1
0
mirror of synced 2025-03-06 12:56:10 +03:00

Tests for Subqueries set expectations directly before their occurrence

This commit is contained in:
SimonHeimberg 2017-04-19 17:06:48 +02:00 committed by Marco Pivetta
parent 5b6d766961
commit 1dbc67cce1
No known key found for this signature in database
GPG Key ID: 4167D3337FD9D629

View File

@ -8,6 +8,7 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Internal\Hydration\IterableResult;
use Doctrine\ORM\Query\Parameter;
use Doctrine\ORM\Query\QueryException;
use Doctrine\Tests\Mocks\DriverConnectionMock;
use Doctrine\Tests\Mocks\StatementArrayMock;
use Doctrine\Tests\Models\CMS\CmsAddress;
@ -279,23 +280,19 @@ class QueryTest extends OrmTestCase
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 )");
$this->expectException(QueryException::class);
$this->expectExceptionMessage('Subquery');
$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");
$this->expectException(QueryException::class);
$this->expectExceptionMessage('Subquery');
$query->getResult();
}
}