source: spip-zone/_core_/tests/unit/boucles/hierarchie.html @ 86101

Last change on this file since 86101 was 86101, checked in by marcimat@…, 5 years ago

Les tests de hiérarchie étaient presque juste : mais si l'on met {tout} sur la rubrique parente, cela sélectionne aussi les rubriques non publiées, et dans ce cas, la hiérarchie n'est pas bien prise en compte. On sépare en 2 test, avec et sans {tout} sur les rubriques, avec {statut==.*} sur la hiérarchier si {tout} sur la rubrique parente.

File size: 881 bytes
Line 
1[(#REM)
2
3        On va verifier plusieurs hierarchies du site
4        notamment pour voir si l'ordre est le bon
5
6]
7
8<BOUCLE_a(RUBRIQUES){0,50}>
9<BOUCLE_a_secteur(HIERARCHIE){0,1}>[(#ID_RUBRIQUE|=={#_a:ID_SECTEUR}|?{'',
10        erreur secteur: attendu #_a:ID_SECTEUR ; resultat #ID_RUBRIQUE<br />})]
11</BOUCLE_a_secteur>
12<BOUCLE_a_parent(HIERARCHIE){n-1,1}>[(#ID_RUBRIQUE|=={#_a:ID_PARENT}|?{'',
13        erreur parent: attendu #_a:ID_PARENT ; resultat #ID_RUBRIQUE<br />})]
14</BOUCLE_a_parent>
15</BOUCLE_a>
16<BOUCLE_b(RUBRIQUES){tout}{0,50}>
17<BOUCLE_b_secteur(HIERARCHIE){statut==.*}{0,1}>[(#ID_RUBRIQUE|=={#_b:ID_SECTEUR}|?{'',
18        erreur secteur: attendu #_b:ID_SECTEUR ; resultat #ID_RUBRIQUE<br />})]
19</BOUCLE_b_secteur>
20<BOUCLE_b_parent(HIERARCHIE){statut==.*}{n-1,1}>[(#ID_RUBRIQUE|=={#_b:ID_PARENT}|?{'',
21        erreur parent: attendu #_b:ID_PARENT ; resultat #ID_RUBRIQUE<br />})]
22</BOUCLE_b_parent>
23</BOUCLE_b>
24OK
Note: See TracBrowser for help on using the repository browser.