change data filter on project month report (#2911)
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
|
||||
namespace App\Tests\Controller\Reporting;
|
||||
|
||||
use App\Entity\Project;
|
||||
use App\Entity\User;
|
||||
use App\Tests\Controller\ControllerBaseTest;
|
||||
use App\Tests\DataFixtures\ActivityFixtures;
|
||||
@@ -39,6 +40,9 @@ class ProjectDateRangeControllerTest extends ControllerBaseTest
|
||||
$projects->setCustomers($customers);
|
||||
$projects->setAmount(2);
|
||||
$projects->setIsVisible(true);
|
||||
$projects->setCallback(function (Project $project) {
|
||||
$project->setIsMonthlyBudget();
|
||||
});
|
||||
$this->importFixture($projects);
|
||||
|
||||
$activities = new ActivityFixtures();
|
||||
|
||||
@@ -28,8 +28,11 @@ class ProjectDateRangeQueryTest extends TestCase
|
||||
self::assertEquals($date->getTimestamp(), $sut->getMonth()->getTimestamp());
|
||||
self::assertSame($user, $sut->getUser());
|
||||
self::assertNull($sut->getCustomer());
|
||||
self::assertFalse($sut->isOnlyWithRecords());
|
||||
self::assertTrue($sut->isIncludeNoWork());
|
||||
|
||||
self::assertEquals('month', $sut->getBudgetType());
|
||||
self::assertFalse($sut->isIncludeNoBudget());
|
||||
self::assertTrue($sut->isBudgetTypeMonthly());
|
||||
}
|
||||
|
||||
public function testSetterGetter()
|
||||
@@ -41,12 +44,20 @@ class ProjectDateRangeQueryTest extends TestCase
|
||||
|
||||
$sut->setMonth($date);
|
||||
$sut->setCustomer($customer);
|
||||
$sut->setIncludeNoBudget(true);
|
||||
$sut->setOnlyWithRecords(true);
|
||||
$sut->setIncludeNoWork(false);
|
||||
|
||||
self::assertEquals($date->getTimestamp(), $sut->getMonth()->getTimestamp());
|
||||
self::assertSame($customer, $sut->getCustomer());
|
||||
self::assertTrue($sut->isOnlyWithRecords());
|
||||
self::assertFalse($sut->isIncludeNoWork());
|
||||
|
||||
$sut->setBudgetType('none');
|
||||
self::assertEquals('none', $sut->getBudgetType());
|
||||
self::assertTrue($sut->isIncludeNoBudget());
|
||||
self::assertFalse($sut->isBudgetTypeMonthly());
|
||||
|
||||
$sut->setBudgetType('full');
|
||||
self::assertEquals('full', $sut->getBudgetType());
|
||||
self::assertFalse($sut->isBudgetTypeMonthly());
|
||||
self::assertFalse($sut->isIncludeNoBudget());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user