fixed broken test (#2151)

This commit is contained in:
Kevin Papst
2020-11-29 19:40:51 +01:00
committed by GitHub
parent fc12056ba2
commit 4302ecd6ea

View File

@@ -52,10 +52,13 @@ class WeeklyInvoiceCalculatorTest extends AbstractCalculatorTest
$project3 = $this->getMockBuilder(Project::class)->onlyMethods(['getId'])->disableOriginalConstructor()->getMock(); $project3 = $this->getMockBuilder(Project::class)->onlyMethods(['getId'])->disableOriginalConstructor()->getMock();
$project3->method('getId')->willReturn(3); $project3->method('getId')->willReturn(3);
$timezone = new \DateTimeZone('Europe/Berlin');
$end = new \DateTime('now', $timezone);
$timesheet = new Timesheet(); $timesheet = new Timesheet();
$timesheet $timesheet
->setBegin(new DateTime('2018-11-29')) ->setBegin(new DateTime('2018-11-26 12:00:00', $timezone))
->setEnd(new DateTime()) ->setEnd(clone $end)
->setDuration(3600) ->setDuration(3600)
->setRate(293.27) ->setRate(293.27)
->setUser($user) ->setUser($user)
@@ -64,8 +67,8 @@ class WeeklyInvoiceCalculatorTest extends AbstractCalculatorTest
$timesheet2 = new Timesheet(); $timesheet2 = new Timesheet();
$timesheet2 $timesheet2
->setBegin(new DateTime('2018-11-29')) ->setBegin(new DateTime('2018-11-26 12:00:00', $timezone))
->setEnd(new DateTime()) ->setEnd(clone $end)
->setDuration(400) ->setDuration(400)
->setRate(84.75) ->setRate(84.75)
->setUser($user) ->setUser($user)
@@ -74,8 +77,8 @@ class WeeklyInvoiceCalculatorTest extends AbstractCalculatorTest
$timesheet3 = new Timesheet(); $timesheet3 = new Timesheet();
$timesheet3 $timesheet3
->setBegin(new DateTime('2018-11-28')) ->setBegin(new DateTime('2018-11-25 12:00:00', $timezone))
->setEnd(new DateTime()) ->setEnd(clone $end)
->setDuration(1800) ->setDuration(1800)
->setRate(111.11) ->setRate(111.11)
->setUser($user) ->setUser($user)
@@ -84,8 +87,8 @@ class WeeklyInvoiceCalculatorTest extends AbstractCalculatorTest
$timesheet4 = new Timesheet(); $timesheet4 = new Timesheet();
$timesheet4 $timesheet4
->setBegin(new DateTime()) ->setBegin(new DateTime('2018-11-25 12:00:00', $timezone))
->setEnd(new DateTime('2018-11-28')) ->setEnd(clone $end)
->setDuration(400) ->setDuration(400)
->setRate(1947.99) ->setRate(1947.99)
->setUser($user) ->setUser($user)
@@ -94,8 +97,8 @@ class WeeklyInvoiceCalculatorTest extends AbstractCalculatorTest
$timesheet5 = new Timesheet(); $timesheet5 = new Timesheet();
$timesheet5 $timesheet5
->setBegin(new DateTime('2018-11-28')) ->setBegin(new DateTime('2018-11-25 12:00:00', $timezone))
->setEnd(new DateTime()) ->setEnd(clone $end)
->setDuration(400) ->setDuration(400)
->setRate(84) ->setRate(84)
->setUser(new User()) ->setUser(new User())
@@ -125,8 +128,8 @@ class WeeklyInvoiceCalculatorTest extends AbstractCalculatorTest
$entries = $sut->getEntries(); $entries = $sut->getEntries();
self::assertCount(2, $entries); self::assertCount(2, $entries);
$this->assertEquals(573.13, $entries[0]->getRate()); $this->assertEquals(378.02, $entries[0]->getRate());
$this->assertEquals(1947.99, $entries[1]->getRate()); $this->assertEquals(2143.1, $entries[1]->getRate());
self::assertEquals(2521.12, $entries[0]->getRate() + $entries[1]->getRate()); self::assertEquals(2521.12, $entries[0]->getRate() + $entries[1]->getRate());
} }