respect project start and end dates in quick-entry form (#3642)

This commit is contained in:
Kevin Papst
2022-11-21 19:07:33 +01:00
committed by GitHub
parent 4f698f73dc
commit d6c15bb1cb
7 changed files with 110 additions and 79 deletions

View File

@@ -24,7 +24,7 @@ class QuickEntryModelTest extends TestCase
public function testEmptyModel()
{
$sut = new QuickEntryModel();
self::assertTrue($sut->isPrototype());
self::assertFalse($sut->isPrototype());
self::assertNull($sut->getProject());
self::assertNull($sut->getActivity());
self::assertNull($sut->getUser());
@@ -105,7 +105,6 @@ class QuickEntryModelTest extends TestCase
{
$sut = new QuickEntryModel();
self::assertTrue($sut->isPrototype());
self::assertFalse($sut->hasExistingTimesheet());
$mock = $this->createMock(Timesheet::class);
$mock->method('getId')->willReturn(1);
@@ -126,4 +125,18 @@ class QuickEntryModelTest extends TestCase
self::assertSame($activity, $sut->getActivity());
self::assertSame($user, $sut->getUser());
}
public function testPrototype()
{
$sut = new QuickEntryModel();
$sut->markAsPrototype();
self::assertTrue($sut->isPrototype());
$sut = new QuickEntryModel();
$sut->markAsPrototype();
$mock = $this->createMock(Timesheet::class);
$mock->method('getId')->willReturn(1);
$sut->addTimesheet($mock);
self::assertTrue($sut->isPrototype());
}
}

View File

@@ -21,9 +21,8 @@ class QuickEntryWeekTest extends TestCase
public function testModel()
{
$date = new \DateTime();
$rows = [];
$sut = new QuickEntryWeek($date, $rows);
$sut = new QuickEntryWeek($date);
self::assertSame($date, $sut->getDate());
self::assertEquals([], $sut->getRows());