Edit file File name : TimesheetStatisticTest.php Content :<?php /* * This file is part of the Kimai time-tracking app. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace App\Tests\Model; use App\Model\TimesheetStatistic; use PHPUnit\Framework\TestCase; /** * @covers \App\Model\TimesheetStatistic */ class TimesheetStatisticTest extends TestCase { public function testDefaultValues() { $sut = new TimesheetStatistic(); $this->assertEquals(0, $sut->getRecordsTotal()); $this->assertEquals(0, $sut->getAmountTotal()); $this->assertEquals(0, $sut->getAmountThisMonth()); $this->assertEquals(0, $sut->getDurationTotal()); $this->assertEquals(0, $sut->getDurationThisMonth()); $this->assertNull($sut->getFirstEntry()); } public function testSetter() { $date = new \DateTime(); $sut = new TimesheetStatistic(); $sut->setRecordsTotal(2); $sut->setAmountTotal(7654.298); $sut->setAmountThisMonth(826.10); $sut->setDurationTotal(13); $sut->setDurationThisMonth(200); $sut->setFirstEntry($date); $this->assertEquals(2, $sut->getRecordsTotal()); $this->assertEquals(7654.298, $sut->getAmountTotal()); $this->assertEquals(826.10, $sut->getAmountThisMonth()); $this->assertEquals(13, $sut->getDurationTotal()); $this->assertEquals(200, $sut->getDurationThisMonth()); $this->assertSame($date, $sut->getFirstEntry()); } } Save