for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/*
* This file is part of the Sonata Project package.
*
* (c) Thomas Rabaix <[email protected]>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Sonata\DoctrineMongoDBAdminBundle\Tests\Datagrid;
use Doctrine\ODM\MongoDB\Query\Builder;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Sonata\DoctrineMongoDBAdminBundle\Datagrid\ProxyQuery;
final class ProxyQueryTest extends TestCase
{
/**
* @var Builder&MockObject
private $queryBuilder;
protected function setUp(): void
$this->queryBuilder = $this->createMock(Builder::class);
}
public function testSetLimitToZeroWhenResettingMaxResults(): void
$proxyQuery = new ProxyQuery($this->queryBuilder);
$this->queryBuilder
->expects($this->once())
->method('limit')
->with(0);
$proxyQuery->setMaxResults(null);
public function testSetSkipToZeroWhenResettingFirstResult(): void
->method('skip')
$proxyQuery->setFirstResult(null);