refactored invoice and export screens (#1046)

This commit is contained in:
Kevin Papst
2019-08-22 18:56:21 +02:00
committed by GitHub
parent 405ea0076b
commit 46e5650882
55 changed files with 930 additions and 906 deletions

View File

@@ -31,6 +31,7 @@ class TimesheetQueryTest extends BaseQueryTest
$this->assertOrder($sut, TimesheetQuery::ORDER_DESC);
$this->assertUser($sut);
$this->assertUsers($sut);
$this->assertCustomer($sut);
$this->assertProject($sut);
$this->assertActivity($sut);
@@ -48,6 +49,30 @@ class TimesheetQueryTest extends BaseQueryTest
$this->assertEquals($expected, $sut->getUser());
}
protected function assertUsers(TimesheetQuery $sut)
{
$this->assertEmpty($sut->getUsers());
$user = $this->getMockBuilder(User::class)->disableOriginalConstructor()->getMock();
$user->method('getId')->willReturn(1);
$sut->addUser($user);
$user = $this->getMockBuilder(User::class)->disableOriginalConstructor()->getMock();
$user->method('getId')->willReturn(1);
$sut->addUser($user);
$user = $this->getMockBuilder(User::class)->disableOriginalConstructor()->getMock();
$user->method('getId')->willReturn(13);
$sut->addUser($user);
$user = $this->getMockBuilder(User::class)->disableOriginalConstructor()->getMock();
$user->method('getId')->willReturn(27);
$sut->addUser($user);
$sut->removeUser($user);
$this->assertCount(2, $sut->getUsers());
}
protected function assertCustomer(TimesheetQuery $sut)
{
$this->assertNull($sut->getCustomer());