Browse Source

[Form] Fixed EntityChoiceFieldTest

Bernhard Schussek 14 years ago
parent
commit
0f8a413221

+ 2 - 2
src/Symfony/Component/Form/ValueTransformer/EntityToIdTransformer.php

@@ -33,7 +33,7 @@ class EntityToIdTransformer implements ValueTransformerInterface
      */
     public function transform($entity)
     {
-        if (null === $entity) {
+        if (null === $entity || '' === $entity) {
             return '';
         }
 
@@ -60,7 +60,7 @@ class EntityToIdTransformer implements ValueTransformerInterface
      */
     public function reverseTransform($key)
     {
-        if ('' === $key) {
+        if ('' === $key || null === $key) {
             return null;
         }
 

+ 1 - 1
tests/Symfony/Tests/Component/Form/EntityChoiceFieldTest.php

@@ -170,7 +170,7 @@ class EntityChoiceFieldTest extends DoctrineOrmTestCase
         $field->setData(null);
 
         $this->assertEquals(new ArrayCollection(), $field->getData());
-        $this->assertEquals('', $field->getDisplayedData());
+        $this->assertEquals(array(), $field->getDisplayedData());
     }
 
     public function testSubmitSingleExpanded_null()