diff --git a/templates/timesheet-team/index.html.twig b/templates/timesheet-team/index.html.twig index b6317ef8..cdd948e6 100644 --- a/templates/timesheet-team/index.html.twig +++ b/templates/timesheet-team/index.html.twig @@ -45,7 +45,7 @@ {{ tables.data_table_header(tableName, columns, false, 'kimai.timesheetUpdate') }} {% for entry in entries %} - + {{ entry.begin|date_short }} {% if showStartEndTime %} diff --git a/templates/timesheet/index.html.twig b/templates/timesheet/index.html.twig index d54803d4..3a51e761 100644 --- a/templates/timesheet/index.html.twig +++ b/templates/timesheet/index.html.twig @@ -60,7 +60,7 @@ {% set dayDuration = 0 %} {% set dayRate = {} %} {%- endif -%} - + {{ entry.begin|date_short }} {% if showStartEndTime %} diff --git a/tests/Controller/TimesheetControllerTest.php b/tests/Controller/TimesheetControllerTest.php index da99e604..80ec1bd7 100644 --- a/tests/Controller/TimesheetControllerTest.php +++ b/tests/Controller/TimesheetControllerTest.php @@ -53,6 +53,7 @@ class TimesheetControllerTest extends ControllerBaseTest $em = $client->getContainer()->get('doctrine.orm.entity_manager'); $fixture = new TimesheetFixtures(); $fixture->setAmount(5); + $fixture->setAmountRunning(2); $fixture->setUser($this->getUserByRole($em, User::ROLE_USER)); $fixture->setStartDate($start); $this->importFixture($em, $fixture); @@ -72,7 +73,11 @@ class TimesheetControllerTest extends ControllerBaseTest $this->assertTrue($client->getResponse()->isSuccessful()); $this->assertHasDataTable($client); - $this->assertDataTableRowCount($client, 'datatable_timesheet', 5); + $this->assertDataTableRowCount($client, 'datatable_timesheet', 7); + + // make sure the recording css class exist on tr for targeting running record rows + $node = $client->getCrawler()->filter('section.content div#datatable_timesheet table.table-striped tbody tr.recording'); + self::assertEquals(2, $node->count()); } public function testExportAction() diff --git a/tests/Controller/TimesheetTeamControllerTest.php b/tests/Controller/TimesheetTeamControllerTest.php index 69d0d26f..64bff538 100644 --- a/tests/Controller/TimesheetTeamControllerTest.php +++ b/tests/Controller/TimesheetTeamControllerTest.php @@ -55,6 +55,7 @@ class TimesheetTeamControllerTest extends ControllerBaseTest $user = $this->getUserByRole($em, User::ROLE_USER); $fixture = new TimesheetFixtures(); $fixture->setAmount(10); + $fixture->setAmountRunning(3); $fixture->setUser($user); $fixture->setStartDate($start); $this->importFixture($em, $fixture); @@ -75,7 +76,11 @@ class TimesheetTeamControllerTest extends ControllerBaseTest $this->assertTrue($client->getResponse()->isSuccessful()); $this->assertHasDataTable($client); - $this->assertDataTableRowCount($client, 'datatable_timesheet_admin', 10); + $this->assertDataTableRowCount($client, 'datatable_timesheet_admin', 13); + + // make sure the recording css class exist on tr for targeting running record rows + $node = $client->getCrawler()->filter('section.content div#datatable_timesheet_admin table.table-striped tbody tr.recording'); + self::assertEquals(3, $node->count()); } public function testExportAction()