Address PR comments

This commit is contained in:
Romain Neutron
2013-05-03 16:52:07 +02:00
parent 70b4912427
commit 71d0d83cd8
8 changed files with 107 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ namespace Alchemy\Tests\Phrasea\Form\Login;
use Alchemy\Phrasea\Form\Login\PhraseaRegisterForm;;
use Alchemy\Tests\Phrasea\Form\FormTestCase;
use Alchemy\Phrasea\Utilities\String\Camelizer;
class PhraseaRegisterFormTest extends FormTestCase
{
@@ -22,6 +23,58 @@ class PhraseaRegisterFormTest extends FormTestCase
)
);
return new PhraseaRegisterForm(self::$DI['app'], $available, $params, new \Alchemy\Phrasea\Utilities\String\Camelizer());
return new PhraseaRegisterForm(self::$DI['app'], $available, $params, new Camelizer());
}
public function testFormDoesRegisterValidFields()
{
$available = array(
'parameter' => array(
'type' => 'text',
'label' => 'Yollah !',
),
'parameter2' => array(
'type' => 'text',
'label' => 'Yollah !',
)
);
$params = array(
array(
'name' => 'parameter',
'required' => true
),
array(
'name' => 'parameter2',
'required' => true
)
);
$form = new PhraseaRegisterForm(self::$DI['app'], $available, $params, new Camelizer());
$this->assertCount(8, self::$DI['app']->form($form)->createView()->vars['form']->children);
}
public function testFormDoesNotRegisterNonValidFields()
{
$available = array(
'parameter' => array(
'type' => 'text',
'label' => 'Yollah !',
)
);
$params = array(
array(
'name' => 'parameter',
'required' => true
),
array(
'name' => 'parameter2',
'required' => true
)
);
$form = new PhraseaRegisterForm(self::$DI['app'], $available, $params, new Camelizer());
$this->assertCount(7, self::$DI['app']->form($form)->createView()->vars['form']->children);
}
}