Rajout de doctrine/orm
[zf2.biz/application_blanche.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Functional / Ticket / DDC949Test.php
diff --git a/vendor/doctrine/orm/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC949Test.php b/vendor/doctrine/orm/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC949Test.php
new file mode 100644 (file)
index 0000000..a3734b7
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+
+namespace Doctrine\Tests\ORM\Functional\Ticket;
+
+use Doctrine\Common\Collections\ArrayCollection;
+use Doctrine\Tests\Models\Generic\BooleanModel;
+
+require_once __DIR__ . '/../../../TestInit.php';
+
+class DDC949Test extends \Doctrine\Tests\OrmFunctionalTestCase
+{
+    public function setUp()
+    {
+        $this->useModelSet('generic');
+        parent::setUp();
+    }
+
+    /**
+     * @group DDC-949
+     */
+    public function testBooleanThroughRepository()
+    {
+        $true = new BooleanModel();
+        $true->booleanField = true;
+
+        $false = new BooleanModel();
+        $false->booleanField = false;
+
+        $this->_em->persist($true);
+        $this->_em->persist($false);
+        $this->_em->flush();
+        $this->_em->clear();
+
+        $true = $this->_em->getRepository('Doctrine\Tests\Models\Generic\BooleanModel')->findOneBy(array('booleanField' => true));
+        $false = $this->_em->getRepository('Doctrine\Tests\Models\Generic\BooleanModel')->findOneBy(array('booleanField' => false));
+
+        $this->assertInstanceOf('Doctrine\Tests\Models\Generic\BooleanModel', $true, "True model not found");
+        $this->assertTrue($true->booleanField, "True Boolean Model should be true.");
+
+        $this->assertInstanceOf('Doctrine\Tests\Models\Generic\BooleanModel', $false, "False model not found");
+        $this->assertFalse($false->booleanField, "False Boolean Model should be false.");
+    }
+}
\ No newline at end of file