Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Functional / Ticket / DDC331Test.php
1 <?php
2
3 namespace Doctrine\Tests\ORM\Functional\Ticket;
4
5 require_once __DIR__ . '/../../../TestInit.php';
6
7 use Doctrine\Tests\Models\Company\CompanyPerson,
8     Doctrine\Tests\Models\Company\CompanyEmployee,
9     Doctrine\Tests\Models\Company\CompanyManager,
10     Doctrine\Tests\Models\Company\CompanyOrganization,
11     Doctrine\Tests\Models\Company\CompanyEvent,
12     Doctrine\Tests\Models\Company\CompanyAuction,
13     Doctrine\Tests\Models\Company\CompanyRaffle,
14     Doctrine\Tests\Models\Company\CompanyCar;
15
16 /**
17  * Functional tests for the Class Table Inheritance mapping strategy.
18  *
19  * @author Benjamin Eberlei <kontakt@beberlei.de>
20  */
21 class DDC331Test extends \Doctrine\Tests\OrmFunctionalTestCase
22 {
23     protected function setUp() {
24         $this->useModelSet('company');
25         parent::setUp();
26     }
27
28     /**
29      * @group DDC-331
30      */
31     public function testSelectFieldOnRootEntity()
32     {
33         $q = $this->_em->createQuery('SELECT e.name FROM Doctrine\Tests\Models\Company\CompanyEmployee e');
34         $this->assertEquals(
35             strtolower('SELECT c0_.name AS name0 FROM company_employees c1_ INNER JOIN company_persons c0_ ON c1_.id = c0_.id LEFT JOIN company_managers c2_ ON c1_.id = c2_.id'),
36             strtolower($q->getSql())
37         );
38     }
39 }