source: spip-zone/_core_/tests/unit/simpletest/dist/boucles/hierarchie.php @ 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: 1.0 KB
Line 
1<?php
2require_once('lanceur_spip.php');
3
4class Test_boucle_hierarchie extends SpipTest{
5        function testBoucleHierarchie(){
6                $this->assertOkCode("
7                        <BOUCLE_a(RUBRIQUES){0,50}>
8                        <BOUCLE_secteur(HIERARCHIE){0,1}>[(#ID_RUBRIQUE|=={#_a:ID_SECTEUR}|?{'',
9                                erreur secteur: attendu #_a:ID_SECTEUR ; resultat #ID_RUBRIQUE<br />})]
10                        </BOUCLE_secteur>
11                        <BOUCLE_parent(HIERARCHIE){n-1,1}>[(#ID_RUBRIQUE|=={#_a:ID_PARENT}|?{'',
12                                erreur parent: attendu #_a:ID_PARENT ; resultat #ID_RUBRIQUE<br />})]
13                        </BOUCLE_parent>
14                        </BOUCLE_a>
15                        OK
16                ");
17        }
18        function testBoucleHierarchieTout(){
19                $this->assertOkCode("
20                        <BOUCLE_a(RUBRIQUES){tout}{0,50}>
21                        <BOUCLE_secteur(HIERARCHIE){statut==.*}{0,1}>[(#ID_RUBRIQUE|=={#_a:ID_SECTEUR}|?{'',
22                                erreur secteur: attendu #_a:ID_SECTEUR ; resultat #ID_RUBRIQUE<br />})]
23                        </BOUCLE_secteur>
24                        <BOUCLE_parent(HIERARCHIE){statut==.*}{n-1,1}>[(#ID_RUBRIQUE|=={#_a:ID_PARENT}|?{'',
25                                erreur parent: attendu #_a:ID_PARENT ; resultat #ID_RUBRIQUE<br />})]
26                        </BOUCLE_parent>
27                        </BOUCLE_a>
28                        OK
29                ");
30        }
31}
32
33?>
34
35
Note: See TracBrowser for help on using the repository browser.