#1188 - assertCount
instead of assertEquals
This commit is contained in:
parent
2f57c4fef9
commit
78770f9da8
@ -154,7 +154,6 @@ class PaginationTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
|
|
||||||
public function testCountQueryStripsParametersInSelect()
|
public function testCountQueryStripsParametersInSelect()
|
||||||
{
|
{
|
||||||
/** @var $query Query */
|
|
||||||
$query = $this->_em->createQuery(
|
$query = $this->_em->createQuery(
|
||||||
'SELECT u, (CASE WHEN u.id < :vipMaxId THEN 1 ELSE 0 END) AS hidden promotedFirst
|
'SELECT u, (CASE WHEN u.id < :vipMaxId THEN 1 ELSE 0 END) AS hidden promotedFirst
|
||||||
FROM Doctrine\\Tests\\Models\\CMS\\CmsUser u
|
FROM Doctrine\\Tests\\Models\\CMS\\CmsUser u
|
||||||
@ -170,20 +169,17 @@ class PaginationTest extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
|
|
||||||
$getCountQuery->setAccessible(true);
|
$getCountQuery->setAccessible(true);
|
||||||
|
|
||||||
$countQuery = $getCountQuery->invoke($paginator);
|
$this->assertCount(2, $getCountQuery->invoke($paginator)->getParameters());
|
||||||
|
$this->assertCount(3, $paginator);
|
||||||
$this->assertEquals(2, count($countQuery->getParameters()));
|
|
||||||
$this->assertEquals(3, $paginator->count());
|
|
||||||
|
|
||||||
$query->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, 'Doctrine\ORM\Query\SqlWalker');
|
$query->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, 'Doctrine\ORM\Query\SqlWalker');
|
||||||
|
|
||||||
$paginator = new Paginator($query);
|
$paginator = new Paginator($query);
|
||||||
|
|
||||||
$countQuery = $getCountQuery->invoke($paginator);
|
// if select part of query is replaced with count(...) paginator should remove
|
||||||
|
// parameters from query object not used in new query.
|
||||||
//if select part of query is replaced with count(...) paginator should remove parameters from query object not used in new query.
|
$this->assertCount(1, $getCountQuery->invoke($paginator)->getParameters());
|
||||||
$this->assertEquals(1, count($countQuery->getParameters()));
|
$this->assertCount(3, $paginator);
|
||||||
$this->assertEquals(3, $paginator->count());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function populate()
|
public function populate()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user