Changeset 86101 in spip-zone


Ignore:
Timestamp:
Nov 15, 2014, 8:36:07 PM (5 years ago)
Author:
marcimat@…
Message:

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.

Location:
_core_/tests/unit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/tests/unit/boucles/hierarchie.html

    r12457 r86101  
    66]
    77
    8 <BOUCLE_a(RUBRIQUES){tout}{0,50}>
    9 <BOUCLE_secteur(HIERARCHIE){0,1}>[(#ID_RUBRIQUE|=={#_a:ID_SECTEUR}|?{'',
     8<BOUCLE_a(RUBRIQUES){0,50}>
     9<BOUCLE_a_secteur(HIERARCHIE){0,1}>[(#ID_RUBRIQUE|=={#_a:ID_SECTEUR}|?{'',
    1010        erreur secteur: attendu #_a:ID_SECTEUR ; resultat #ID_RUBRIQUE<br />})]
    11 </BOUCLE_secteur>
    12 <BOUCLE_parent(HIERARCHIE){n-1,1}>[(#ID_RUBRIQUE|=={#_a:ID_PARENT}|?{'',
     11</BOUCLE_a_secteur>
     12<BOUCLE_a_parent(HIERARCHIE){n-1,1}>[(#ID_RUBRIQUE|=={#_a:ID_PARENT}|?{'',
    1313        erreur parent: attendu #_a:ID_PARENT ; resultat #ID_RUBRIQUE<br />})]
    14 </BOUCLE_parent>
     14</BOUCLE_a_parent>
    1515</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>
    1624OK
  • _core_/tests/unit/simpletest/dist/boucles/hierarchie.php

    r24737 r86101  
    33
    44class Test_boucle_hierarchie extends SpipTest{
    5        
    65        function testBoucleHierarchie(){
    76                $this->assertOkCode("
    8                         <BOUCLE_a(RUBRIQUES){tout}{0,50}>
     7                        <BOUCLE_a(RUBRIQUES){0,50}>
    98                        <BOUCLE_secteur(HIERARCHIE){0,1}>[(#ID_RUBRIQUE|=={#_a:ID_SECTEUR}|?{'',
    109                                erreur secteur: attendu #_a:ID_SECTEUR ; resultat #ID_RUBRIQUE<br />})]
     
    1413                        </BOUCLE_parent>
    1514                        </BOUCLE_a>
    16                         OK             
     15                        OK
    1716                ");
    18         }       
     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        }
    1931}
    2032
Note: See TracChangeset for help on using the changeset viewer.