fix test error due to the removing of deprecated getName method

This commit is contained in:
nobohan 2018-04-13 17:29:59 +02:00
parent 00bbbd32d6
commit 11bd3c66e1

View File

@ -37,37 +37,37 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
* @var CustomFieldNumber * @var CustomFieldNumber
*/ */
private $customFieldNumber; private $customFieldNumber;
/** /**
* *
* @var FormBuilderInterface * @var FormBuilderInterface
*/ */
private $formBuilder; private $formBuilder;
public function setUp() public function setUp()
{ {
self::bootKernel(); self::bootKernel();
$this->customFieldNumber = self::$kernel->getContainer() $this->customFieldNumber = self::$kernel->getContainer()
->get('chill.custom_field.number'); ->get('chill.custom_field.number');
$this->formBuilder = self::$kernel->getContainer() $this->formBuilder = self::$kernel->getContainer()
->get('form.factory') ->get('form.factory')
->createBuilder('form', null, array( ->createBuilder('form', null, array(
'csrf_protection' => false, 'csrf_protection' => false,
'csrf_field_name' => '_token' 'csrf_field_name' => '_token'
)); ));
$request = new \Symfony\Component\HttpFoundation\Request(); $request = new \Symfony\Component\HttpFoundation\Request();
$request->setLocale('fr'); $request->setLocale('fr');
self::$kernel->getContainer() self::$kernel->getContainer()
->get('request_stack') ->get('request_stack')
->push($request); ->push($request);
} }
/** /**
* *
* @param mixed[] $options * @param mixed[] $options
* @return CustomField * @return CustomField
*/ */
@ -81,7 +81,7 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
->setName(array('fr' => 'default')) ->setName(array('fr' => 'default'))
->setOptions($options); ->setOptions($options);
} }
public function testCreateValidForm() public function testCreateValidForm()
{ {
$cf = $this->createCustomFieldNumber(array( $cf = $this->createCustomFieldNumber(array(
@ -90,17 +90,17 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
'scale' => null, 'scale' => null,
'post_text' => null 'post_text' => null
)); ));
$this->customFieldNumber->buildForm($this->formBuilder, $cf); $this->customFieldNumber->buildForm($this->formBuilder, $cf);
$form = $this->formBuilder->getForm(); $form = $this->formBuilder->getForm();
$form->submit(array('default' => 10)); $form->submit(array('default' => 10));
$this->assertTrue($form->isSynchronized()); $this->assertTrue($form->isSynchronized());
$this->assertEquals(10, $form['default']->getData()); $this->assertEquals(10, $form['default']->getData());
} }
public function testCreateInvalidFormValueGreaterThanMaximum() public function testCreateInvalidFormValueGreaterThanMaximum()
{ {
$cf = $this->createCustomFieldNumber(array( $cf = $this->createCustomFieldNumber(array(
@ -109,18 +109,18 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
'scale' => null, 'scale' => null,
'post_text' => null 'post_text' => null
)); ));
$this->customFieldNumber->buildForm($this->formBuilder, $cf); $this->customFieldNumber->buildForm($this->formBuilder, $cf);
$form = $this->formBuilder->getForm(); $form = $this->formBuilder->getForm();
$form->submit(array('default' => 100)); $form->submit(array('default' => 100));
$this->assertTrue($form->isSynchronized()); $this->assertTrue($form->isSynchronized());
$this->assertFalse($form->isValid()); $this->assertFalse($form->isValid());
$this->assertEquals(1, count($form['default']->getErrors())); $this->assertEquals(1, count($form['default']->getErrors()));
} }
public function testCreateInvalidFormValueLowerThanMinimum() public function testCreateInvalidFormValueLowerThanMinimum()
{ {
$cf = $this->createCustomFieldNumber(array( $cf = $this->createCustomFieldNumber(array(
@ -129,18 +129,18 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
'scale' => null, 'scale' => null,
'post_text' => null 'post_text' => null
)); ));
$this->customFieldNumber->buildForm($this->formBuilder, $cf); $this->customFieldNumber->buildForm($this->formBuilder, $cf);
$form = $this->formBuilder->getForm(); $form = $this->formBuilder->getForm();
$form->submit(array('default' => 100)); $form->submit(array('default' => 100));
$this->assertTrue($form->isSynchronized()); $this->assertTrue($form->isSynchronized());
$this->assertFalse($form->isValid()); $this->assertFalse($form->isValid());
$this->assertEquals(1, count($form['default']->getErrors())); $this->assertEquals(1, count($form['default']->getErrors()));
} }
public function testRequiredFieldIsFalse() public function testRequiredFieldIsFalse()
{ {
$cf = $this->createCustomFieldNumber(array( $cf = $this->createCustomFieldNumber(array(
@ -150,20 +150,20 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
'post_text' => null 'post_text' => null
)); ));
$cf->setRequired(false); $cf->setRequired(false);
$cfGroup = (new \Chill\CustomFieldsBundle\Entity\CustomFieldsGroup()) $cfGroup = (new \Chill\CustomFieldsBundle\Entity\CustomFieldsGroup())
->addCustomField($cf); ->addCustomField($cf);
$form = static::$kernel->getContainer()->get('form.factory') $form = static::$kernel->getContainer()->get('form.factory')
->createBuilder('custom_field', array(), array( ->createBuilder(\Chill\CustomFieldsBundle\Form\Type\CustomFieldType::class, array(), array(
'group' => $cfGroup 'group' => $cfGroup
)) ))
->getForm(); ->getForm();
$this->assertFalse($form['default']->isRequired(), $this->assertFalse($form['default']->isRequired(),
"The field should not be required"); "The field should not be required");
} }
public function testRequiredFieldIsTrue() public function testRequiredFieldIsTrue()
{ {
$cf = $this->createCustomFieldNumber(array( $cf = $this->createCustomFieldNumber(array(
@ -173,19 +173,19 @@ class CustomFieldsNumberTest extends \Symfony\Bundle\FrameworkBundle\Test\WebTes
'post_text' => null 'post_text' => null
)); ));
$cf->setRequired(true); $cf->setRequired(true);
$cfGroup = (new \Chill\CustomFieldsBundle\Entity\CustomFieldsGroup()) $cfGroup = (new \Chill\CustomFieldsBundle\Entity\CustomFieldsGroup())
->addCustomField($cf); ->addCustomField($cf);
$form = static::$kernel->getContainer()->get('form.factory') $form = static::$kernel->getContainer()->get('form.factory')
->createBuilder('custom_field', array(), array( ->createBuilder('custom_field', array(), array(
'group' => $cfGroup 'group' => $cfGroup
)) ))
->getForm(); ->getForm();
$this->assertTrue($form['default']->isRequired(), $this->assertTrue($form['default']->isRequired(),
"The field should be required"); "The field should be required");
} }
} }