123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace Doctrine\Tests\ORM\Functional\Ticket;
- require_once __DIR__ . '/../../../TestInit.php';
- use Doctrine\Tests\Models\Company\CompanyPerson,
- Doctrine\Tests\Models\Company\CompanyEmployee,
- Doctrine\Tests\Models\Company\CompanyManager,
- Doctrine\Tests\Models\Company\CompanyOrganization,
- Doctrine\Tests\Models\Company\CompanyEvent,
- Doctrine\Tests\Models\Company\CompanyAuction,
- Doctrine\Tests\Models\Company\CompanyRaffle,
- Doctrine\Tests\Models\Company\CompanyCar;
- /**
- * Functional tests for the Class Table Inheritance mapping strategy.
- *
- * @author Benjamin Eberlei <kontakt@beberlei.de>
- */
- class DDC331Test extends \Doctrine\Tests\OrmFunctionalTestCase
- {
- protected function setUp() {
- $this->useModelSet('company');
- parent::setUp();
- }
- /**
- * @group DDC-331
- */
- public function testSelectFieldOnRootEntity()
- {
- $q = $this->_em->createQuery('SELECT e.name FROM Doctrine\Tests\Models\Company\CompanyEmployee e');
- $this->assertEquals(
- 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'),
- strtolower($q->getSql())
- );
- }
- }
|