Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)
This commit is contained in:
@@ -16,6 +16,7 @@ use App\Tests\DataFixtures\ActivityFixtures;
|
||||
use App\Tests\DataFixtures\CustomerFixtures;
|
||||
use App\Tests\DataFixtures\ProjectFixtures;
|
||||
use App\Tests\DataFixtures\TimesheetFixtures;
|
||||
use App\Timesheet\DateTimeFactory;
|
||||
|
||||
/**
|
||||
* @group integration
|
||||
@@ -50,15 +51,20 @@ class ProjectDateRangeControllerTest extends ControllerBaseTest
|
||||
$activities->setIsGlobal(true);
|
||||
$activities = $this->importFixture($activities);
|
||||
|
||||
$user = $this->getUserByRole(User::ROLE_TEAMLEAD);
|
||||
$dateTimeFactory = DateTimeFactory::createByUser($user);
|
||||
$startMonth = $dateTimeFactory->getStartOfMonth();
|
||||
$startDate = $startMonth->add(new \DateInterval('P10D'));
|
||||
|
||||
$timesheets = new TimesheetFixtures();
|
||||
$timesheets->setStartDate(new \DateTime('first day of this month'));
|
||||
$timesheets->setStartDate($startDate);
|
||||
$timesheets->setAmount(50);
|
||||
$timesheets->setActivities($activities);
|
||||
$timesheets->setUser($this->getUserByRole(User::ROLE_TEAMLEAD));
|
||||
$timesheets->setUser($user);
|
||||
$this->importFixture($timesheets);
|
||||
|
||||
$this->assertAccessIsGranted($client, '/reporting/project_daterange');
|
||||
self::assertStringContainsString('<div class="box-body project_daterange_reporting-box', $client->getResponse()->getContent());
|
||||
self::assertStringContainsString('<div class="card-body project_daterange_reporting-box', $client->getResponse()->getContent());
|
||||
$rows = $client->getCrawler()->filterXPath("//table[contains(@class, 'dataTable')]/tbody/tr[not(@class='summary')]");
|
||||
self::assertGreaterThan(0, $rows->count());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user