test form customFieldText creation

This commit is contained in:
Julien Fastré 2014-11-09 01:49:51 +01:00
parent 8b370bf544
commit 65c814ee27

View File

@ -20,7 +20,7 @@
namespace Chill\CustomFieldsBundle\Tests; namespace Chill\CustomFieldsBundle\Tests;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
use Chill\CustomFieldsBundle\Entity\CustomField; use Chill\CustomFieldsBundle\Entity\CustomField;
use Chill\CustomFieldsBundle\CustomFields\CustomFieldText; use Chill\CustomFieldsBundle\CustomFields\CustomFieldText;
use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\HttpFoundation\RequestStack;
@ -32,7 +32,7 @@ use Chill\CustomFieldsBundle\Tests\CustomFieldTestHelper;
* *
* @author Julien Fastré <julien.fastre@champs-libres.coop> * @author Julien Fastré <julien.fastre@champs-libres.coop>
*/ */
class CustomFieldsTextTest extends KernelTestCase class CustomFieldsTextTest extends WebTestCase
{ {
/** /**
* *
@ -80,7 +80,7 @@ class CustomFieldsTextTest extends KernelTestCase
} }
public function testPublicFormRenderingLengthMoreThan25() public function testPublicFormRenderingLengthMoreThan25()
{ {
$customField = new CustomField(); $customField = new CustomField();
$customField->setType('text') $customField->setType('text')
@ -94,9 +94,17 @@ class CustomFieldsTextTest extends KernelTestCase
$crawler = CustomFieldTestHelper::getCrawlerForField($customField, $this, static::$kernel); $crawler = CustomFieldTestHelper::getCrawlerForField($customField, $this, static::$kernel);
$this->assertCount(1, $crawler->filter("textarea")); $this->assertCount(1, $crawler->filter("textarea"));
$this->assertCount(1, $crawler->filter("label:contains('my label')")); $this->assertCount(1, $crawler->filter("label:contains('my label')"));
}
public function testFormTextNew()
{
$client = static::createClient();
$crawler = $client->request('GET', '/admin/customfield/new?type=text');
$form = $crawler->selectButton('custom_field_choice_submit')->form();
$this->assertTrue($form->has('custom_field_choice[options][maxLength]'));
} }
} }