use default_begin in duration only mode (#873)

This commit is contained in:
Kevin Papst
2019-06-20 01:38:28 +02:00
committed by GitHub
parent dcdbf23b6d
commit bdd05a275d
3 changed files with 30 additions and 4 deletions

View File

@@ -24,6 +24,11 @@ abstract class AbstractTrackingModeTest extends TestCase
*/
abstract protected function createSut();
protected function assertDefaultBegin(Timesheet $timesheet)
{
self::assertNull($timesheet->getBegin());
}
public function testCreateDoesNotChangeAnythingOnEmptyRequest()
{
$sut = $this->createSut();
@@ -35,7 +40,7 @@ abstract class AbstractTrackingModeTest extends TestCase
$sut->create($timesheet, new Request());
self::assertNull($timesheet->getBegin());
$this->assertDefaultBegin($timesheet);
self::assertNull($timesheet->getEnd());
}
@@ -88,7 +93,7 @@ abstract class AbstractTrackingModeTest extends TestCase
$sut->create($timesheet, $request);
self::assertNull($timesheet->getBegin());
$this->assertDefaultBegin($timesheet);
self::assertNull($timesheet->getEnd());
self::assertEquals(0, $timesheet->getDuration());
}
@@ -181,7 +186,7 @@ abstract class AbstractTrackingModeTest extends TestCase
$sut->create($timesheet, $request);
self::assertNull($timesheet->getBegin());
$this->assertDefaultBegin($timesheet);
self::assertNull($timesheet->getEnd());
self::assertEquals(0, $timesheet->getDuration());
}