refactored repositories and DB queries (#5026)
* removed unused teams from export order * added new paginator for query instead of querybuilder * added field hydrate enums * hide PARTIAL deprecation * never log deprecations in production * replaced InvoiceLoader with native Doctrine feature * prevent excessive permission queries * support loading customers of team * improved findByIds * internalized API * fix null string deprecations
This commit is contained in:
@@ -18,7 +18,6 @@ use App\Form\Model\DateRange;
|
||||
use App\Repository\Query\ActivityQuery;
|
||||
use App\Repository\Query\BaseQuery;
|
||||
use App\Repository\Query\DateRangeInterface;
|
||||
use App\Repository\Query\ProjectQuery;
|
||||
use App\Repository\Query\TimesheetQuery;
|
||||
use App\Utils\SearchTerm;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
@@ -251,8 +250,14 @@ class BaseQueryTest extends TestCase
|
||||
$this->assertEquals([13, 27], $sut->getActivityIds());
|
||||
}
|
||||
|
||||
protected function assertCustomer(ProjectQuery $sut): void
|
||||
protected function assertCustomer(BaseQuery $sut): void
|
||||
{
|
||||
$this->assertTrue(method_exists($sut, 'getCustomers'));
|
||||
$this->assertTrue(method_exists($sut, 'setCustomers'));
|
||||
$this->assertTrue(method_exists($sut, 'hasCustomers'));
|
||||
$this->assertTrue(method_exists($sut, 'addCustomer'));
|
||||
$this->assertTrue(method_exists($sut, 'getCustomerIds'));
|
||||
|
||||
$this->assertEquals([], $sut->getCustomers());
|
||||
$this->assertFalse($sut->hasCustomers());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user