WP File Manager
Current Path:
/
home
/
argothem
/
www
/
organecyberpresse
/
plugins
/
auto
/
inserer_modeles
/
v2.3.2
/
tests
/
Name
Action
..
InsererModelesTest.php
Edit
bootstrap.php
Edit
Editing: InsererModelesTest.php
<?php namespace Spip\Saisies\Tests; use PHPUnit\Framework\TestCase; use PHPUnit\Framework\Attributes\DataProvider; /** * @covers inserer_modeles_generer_saisie_formulaire_modele() */ class InsererModelesTest extends TestCase { public static function dataGenererSaisieFormulaireModele() { return [ 'nomodalbox' => [ // Expected [ 'saisie' => 'radio', 'options' => [ 'nom' => 'formulaire_modele', 'data' => [ '<:inserer_modeles:categorie_defaut_label:>' => [ 'modele1' => 'liens_absolus(balise_img(image1)) titre1', 'modele2' => 'liens_absolus(balise_img(image2)) titre2', ] ] ] ], [ 'modele2' => [ 'icone_barre' => 'image2', 'nom' => 'titre2', 'categorie' => 'defaut', 'categorie' => [ 'type' => 'defaut', 'rang' => '2', ] ], 'modele1' => [ 'icone_barre' => 'image1', 'nom' => 'titre1', 'categorie' => [ 'type' => 'defaut', 'rang' => '1' ] ], ], false ], 'modalbox' => [ // Expected [ 'saisie' => 'radio', 'options' => [ 'nom' => 'formulaire_modele', 'data' => [ '<:inserer_modeles:categorie_defaut_label:>' => [ 'modele1' => 'liens_absolus(balise_img(image1)) titre1', 'modele2' => 'liens_absolus(balise_img(image2)) titre2', ] ], 'id' => 'formulaire_modele_modalbox', ] ], [ 'modele1' => [ 'icone_barre' => 'image1', 'categorie' => [ 'type' => 'defaut', 'rang' => 1 ], 'nom' => 'titre1' ], 'modele2' => [ 'icone_barre' => 'image2', 'categorie' => [ 'type' => 'defaut', 'rang' => 2 ], 'nom' => 'titre2' ] ], true ] ]; } /** * @dataProvider dataGenererSaisieFormulaireModele */ public function testGenererSaisieFormulaireModele($expected, $modeles, $modalbox) { $actual = inserer_modeles_generer_saisie_formulaire_modele($modeles, $modalbox); $this->assertSame($expected, $actual); } }