@@ 418-431 (lines=14) @@ | ||
415 | $this->assertValidQueryBuilder($qb, 'SELECT u FROM Doctrine\Tests\Models\CMS\CmsUser u ORDER BY u.username ASC, u.username DESC'); |
|
416 | } |
|
417 | ||
418 | public function testAddCriteriaWhere() |
|
419 | { |
|
420 | $qb = $this->_em->createQueryBuilder(); |
|
421 | $qb->select('u') |
|
422 | ->from(CmsUser::class, 'u'); |
|
423 | ||
424 | $criteria = new Criteria(); |
|
425 | $criteria->where($criteria->expr()->eq('field', 'value')); |
|
426 | ||
427 | $qb->addCriteria($criteria); |
|
428 | ||
429 | $this->assertEquals('u.field = :field', (string) $qb->getDQLPart('where')); |
|
430 | $this->assertNotNull($qb->getParameter('field')); |
|
431 | } |
|
432 | ||
433 | public function testAddMultipleSameCriteriaWhere() |
|
434 | { |
|
@@ 561-575 (lines=15) @@ | ||
558 | $this->assertEquals('a.field DESC', (string) $orderBy[0]); |
|
559 | } |
|
560 | ||
561 | public function testAddCriteriaLimit() |
|
562 | { |
|
563 | $qb = $this->_em->createQueryBuilder(); |
|
564 | $qb->select('u') |
|
565 | ->from(CmsUser::class, 'u'); |
|
566 | ||
567 | $criteria = new Criteria(); |
|
568 | $criteria->setFirstResult(2); |
|
569 | $criteria->setMaxResults(10); |
|
570 | ||
571 | $qb->addCriteria($criteria); |
|
572 | ||
573 | $this->assertEquals(2, $qb->getFirstResult()); |
|
574 | $this->assertEquals(10, $qb->getMaxResults()); |
|
575 | } |
|
576 | ||
577 | public function testAddCriteriaUndefinedLimit() |
|
578 | { |
|
@@ 577-591 (lines=15) @@ | ||
574 | $this->assertEquals(10, $qb->getMaxResults()); |
|
575 | } |
|
576 | ||
577 | public function testAddCriteriaUndefinedLimit() |
|
578 | { |
|
579 | $qb = $this->_em->createQueryBuilder(); |
|
580 | $qb->select('u') |
|
581 | ->from(CmsUser::class, 'u') |
|
582 | ->setFirstResult(2) |
|
583 | ->setMaxResults(10); |
|
584 | ||
585 | $criteria = new Criteria(); |
|
586 | ||
587 | $qb->addCriteria($criteria); |
|
588 | ||
589 | $this->assertEquals(2, $qb->getFirstResult()); |
|
590 | $this->assertEquals(10, $qb->getMaxResults()); |
|
591 | } |
|
592 | ||
593 | public function testGetQuery() |
|
594 | { |