From f2f571e4aba340bfb07ad2296d1e4a1ab82d0c35 Mon Sep 17 00:00:00 2001 From: Marco Pivetta Date: Thu, 3 Apr 2014 16:01:30 +0200 Subject: [PATCH] DDC-3065 - failing test - IN()-alike criteria should support NULL search values --- .../ORM/Functional/EntityRepositoryTest.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/Doctrine/Tests/ORM/Functional/EntityRepositoryTest.php b/tests/Doctrine/Tests/ORM/Functional/EntityRepositoryTest.php index 502eda0ec..3286b0ff1 100644 --- a/tests/Doctrine/Tests/ORM/Functional/EntityRepositoryTest.php +++ b/tests/Doctrine/Tests/ORM/Functional/EntityRepositoryTest.php @@ -928,5 +928,23 @@ class EntityRepositoryTest extends \Doctrine\Tests\OrmFunctionalTestCase $repository = $this->_em->getRepository('Doctrine\Tests\Models\CMS\CmsUser'); $repository->find(array('username = ?; DELETE FROM cms_users; SELECT 1 WHERE 1' => 'test', 'id' => 1)); } + + /** + * @group DDC-3056 + */ + public function testFindByNullValueInInCondition() + { + $user = new CmsUser(); + + $user->username = 'ocramius'; + $user->name = 'Marco'; + + $this->_em->persist($user); + $this->_em->flush(); + + $users = $this->_em->getRepository('Doctrine\Tests\Models\CMS\CmsUser')->findBy(array('email' => array(null))); + + $this->assertCount(1, $users); + } }