From c5f8c0c68f6d56e052e33c0315e33b95c8f576c3 Mon Sep 17 00:00:00 2001 From: Geoffrey Brier Date: Tue, 31 Jan 2017 15:43:23 +0100 Subject: [PATCH] Reproduce CountryType BC --- .../Form/Tests/Extension/Core/Type/CountryTypeTest.php | 8 ++++++++ .../Form/Tests/Extension/Core/Type/LanguageTypeTest.php | 8 ++++++++ .../Form/Tests/Extension/Core/Type/LocaleTypeTest.php | 8 ++++++++ .../Form/Tests/Extension/Core/Type/MoneyTypeTest.php | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/src/Symfony/Component/Form/Tests/Extension/Core/Type/CountryTypeTest.php b/src/Symfony/Component/Form/Tests/Extension/Core/Type/CountryTypeTest.php index e006e075d4c78..846a9c62a97d2 100644 --- a/src/Symfony/Component/Form/Tests/Extension/Core/Type/CountryTypeTest.php +++ b/src/Symfony/Component/Form/Tests/Extension/Core/Type/CountryTypeTest.php @@ -50,4 +50,12 @@ public function testUnknownCountryIsNotIncluded() } } } + + public function testSubmitNull() + { + $form = $this->factory->create('Symfony\Component\Form\Extension\Core\Type\CountryType'); + $form->submit(null); + + $this->assertNull($form->getData()); + } } diff --git a/src/Symfony/Component/Form/Tests/Extension/Core/Type/LanguageTypeTest.php b/src/Symfony/Component/Form/Tests/Extension/Core/Type/LanguageTypeTest.php index ca03ef3205aa3..30e5157c15a5c 100644 --- a/src/Symfony/Component/Form/Tests/Extension/Core/Type/LanguageTypeTest.php +++ b/src/Symfony/Component/Form/Tests/Extension/Core/Type/LanguageTypeTest.php @@ -45,4 +45,12 @@ public function testMultipleLanguagesIsNotIncluded() $this->assertNotContains(new ChoiceView('mul', 'mul', 'Mehrsprachig'), $choices, '', false, false); } + + public function testSubmitNull() + { + $form = $this->factory->create('Symfony\Component\Form\Extension\Core\Type\LanguageType'); + $form->submit(null); + + $this->assertNull($form->getData()); + } } diff --git a/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php b/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php index 2a46755bdc64e..ce2259d5dbdbb 100644 --- a/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php +++ b/src/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php @@ -34,4 +34,12 @@ public function testLocalesAreSelectable() $this->assertContains(new ChoiceView('en_GB', 'en_GB', 'English (United Kingdom)'), $choices, '', false, false); $this->assertContains(new ChoiceView('zh_Hant_MO', 'zh_Hant_MO', 'Chinese (Traditional, Macau SAR China)'), $choices, '', false, false); } + + public function testSubmitNull() + { + $form = $this->factory->create('Symfony\Component\Form\Extension\Core\Type\LocaleType'); + $form->submit(null); + + $this->assertNull($form->getData()); + } } diff --git a/src/Symfony/Component/Form/Tests/Extension/Core/Type/MoneyTypeTest.php b/src/Symfony/Component/Form/Tests/Extension/Core/Type/MoneyTypeTest.php index 3938454c3a4a4..97bf200eb692a 100644 --- a/src/Symfony/Component/Form/Tests/Extension/Core/Type/MoneyTypeTest.php +++ b/src/Symfony/Component/Form/Tests/Extension/Core/Type/MoneyTypeTest.php @@ -57,4 +57,12 @@ public function testPassDifferentPatternsForDifferentCurrencies() $this->assertSame('{{ widget }} £', $view1->vars['money_pattern']); $this->assertSame('{{ widget }} €', $view2->vars['money_pattern']); } + + public function testSubmitNull() + { + $form = $this->factory->create('Symfony\Component\Form\Extension\Core\Type\MoneyType'); + $form->submit(null); + + $this->assertNull($form->getData()); + } }