From 5b6d766961e60e2d9dcf4a14ca6e2b7d20591bab Mon Sep 17 00:00:00 2001 From: SimonHeimberg Date: Tue, 27 Dec 2016 09:47:03 +0100 Subject: [PATCH] Tests for not supported Subqueries in FROM and JOIN --- tests/Doctrine/Tests/ORM/Query/QueryTest.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/Doctrine/Tests/ORM/Query/QueryTest.php b/tests/Doctrine/Tests/ORM/Query/QueryTest.php index c5a5da411..c97929f9d 100644 --- a/tests/Doctrine/Tests/ORM/Query/QueryTest.php +++ b/tests/Doctrine/Tests/ORM/Query/QueryTest.php @@ -278,4 +278,24 @@ class QueryTest extends OrmTestCase // Retrieves cached data since expire flag is false and we have a cached result set self::assertCount(2, $query->expireResultCache(false)->getResult()); } + + /** + * @expectedException Doctrine\ORM\Query\QueryException + * @exptectedExcepionMessage Subquery + */ + public function testSelectJoinSubquery() + { + $query = $this->_em->createQuery("select u from Doctrine\Tests\Models\CMS\CmsUser u JOIN (SELECT )"); + $query->getResult(); + } + + /** + * @expectedException Doctrine\ORM\Query\QueryException + * @exptectedExcepionMessage Subquery + */ + public function testSelectFromSubquery() + { + $query = $this->_em->createQuery("select u from (select Doctrine\Tests\Models\CMS\CmsUser c) as u"); + $query->getResult(); + } }