Example #1
0
 /**
  * Renvoie une configuration simple
  *
  * @return Solire\Form\FastConfig
  */
 protected function getConfigTest()
 {
     $conf = new FormulaireFastConfig();
     $conf->create('id')->setRule('obligatoire', false)->setRule('test', 'notEmpty|VarInt:>=0')->setRule('erreur', 'Erreur interne')->setRule('sanitize', 'VarInt')->create('nom')->setRule('obligatoire', true)->setRule('test', ['VarString', 'length:>=2'])->setRule('erreur', 'Erreur saisie');
     return $conf;
 }
Example #2
0
 /**
  * Test d'utilisation du process de création d'une règle formulaire
  *
  * @return void
  */
 public function testCreate()
 {
     $this->if($conf = new TestClass())->object($conf->create('id'))->isIdenticalTo($conf)->dump($conf)->string($conf->get('id', 'test'))->isEqualTo('')->boolean($conf->get('id', 'obligatoire'))->isFalse()->object($conf->setRule('test', 'isInt|notEmpty'))->isIdenticalTo($conf)->object($conf->setRule('obligatoire', true))->isIdenticalTo($conf)->object($conf->setRule('erreur', true))->isIdenticalTo($conf)->object($conf->setRule('renomme', true))->isIdenticalTo($conf)->object($conf->setRule('designe', true))->isIdenticalTo($conf)->object($conf->setRule('exception', true))->isIdenticalTo($conf)->object($conf->setRule('force', true))->isIdenticalTo($conf)->object($conf->setRule('egal', true))->isIdenticalTo($conf)->exception(function () use($conf) {
         $conf->setRule('maRègleFoireuse', -1);
     })->hasMessage('maRègleFoireuse n\'est pas une règle formulaire')->isInstanceOf('\\Solire\\Form\\Exception');
 }