diff --git a/tests/Rubriques/CreerRubriqueNommeeTest.php b/tests/Rubriques/CreerRubriqueNommeeTest.php new file mode 100644 index 0000000000000000000000000000000000000000..2c10ca707a9cae53f7fccd5d3d72af6279f36e86 --- /dev/null +++ b/tests/Rubriques/CreerRubriqueNommeeTest.php @@ -0,0 +1,34 @@ +<?php + +declare(strict_types=1); + +namespace Spip\Test\Rubriques; + +use Spip\Test\SquelettesTestCase; + + +class CreerRubriqueNommeeTest extends SquelettesTestCase +{ + /** + * La fonction creer_rubrique_nommee('a/b/c/d') creee une arborescence et renvoie l'id_rubrique + * Ici on en prend 10 au pif et on essaie de voir si on retombe bien dessus (attention, le + * test est potentiellement "destructeur" (ou plutot "constructeur", puisqu'il creera des + * rubriques superflues) si la fonction echoue, ou si deux rubriques soeurs portent le meme titre). + */ + public function testCreerRubriqueNommee(): void { + $this->assertOkCode(<<<SPIP + <BOUCLE_r(RUBRIQUES){par hasard}{0,10}> + [(#SET{hier,''})] + <BOUCLE_h(HIERARCHIE){tout}> + [(#SET{hier,[(#GET{hier})][/(#TITRE**)]})] + </BOUCLE_h> + [(#GET{hier}|creer_rubrique_nommee|=={#ID_RUBRIQUE}|?{'', + [(#GET{hier}|htmlspecialchars)] + [(#SET{bug,1})] + })] + </B_h> + </BOUCLE_r> + [(#GET{bug}|?{'',OK})] + SPIP); + } +} diff --git a/tests/legacy/unit/rubriques/creer_rubrique_nommee.html b/tests/legacy/unit/rubriques/creer_rubrique_nommee.html deleted file mode 100644 index bfffbb15743ff88482ea8b108ebcf020c2b8c247..0000000000000000000000000000000000000000 --- a/tests/legacy/unit/rubriques/creer_rubrique_nommee.html +++ /dev/null @@ -1,20 +0,0 @@ -[(#REM) - - La fonction creer_rubrique_nommee('a/b/c/d') creee une arborescence et renvoie l'id_rubrique - Ici on en prend 10 au pif et on essaie de voir si on retombe bien dessus (attention, le - test est potentiellement "destructeur" (ou plutot "constructeur", puisqu'il creera des - rubriques superflues) si la fonction echoue, ou si deux rubriques soeurs portent le meme titre). - -] -<BOUCLE_r(RUBRIQUES){par hasard}{0,10}> -[(#SET{hier,''})] -<BOUCLE_h(HIERARCHIE){tout}> -[(#SET{hier,[(#GET{hier})][/(#TITRE**)]})] -</BOUCLE_h> -[(#GET{hier}|creer_rubrique_nommee|=={#ID_RUBRIQUE}|?{'', - [(#GET{hier}|htmlspecialchars)] - [(#SET{bug,1})] -})] -</B_h> -</BOUCLE_r> -[(#GET{bug}|?{'','OK'})]