Release 2.41 (#5653)

This commit is contained in:
Kevin Papst
2025-11-08 23:03:44 +01:00
committed by GitHub
parent 636a51e721
commit 1a38c7d7a3
57 changed files with 705 additions and 409 deletions

View File

@@ -25,7 +25,8 @@ class InvoiceItemTest extends TestCase
self::assertNull($sut->getFixedRate());
self::assertNull($sut->getEnd());
self::assertEquals(0.00, $sut->getRate());
self::assertEquals(0.00, $sut->getInternalRate());
self::assertEquals(0.00, $sut->getInternalRate()); // @phpstan-ignore method.deprecated
self::assertEquals(0.00, $sut->getAppliedRate());
self::assertNull($sut->getProject());
self::assertIsArray($sut->getAdditionalFields());
self::assertEmpty($sut->getAdditionalFields());
@@ -53,4 +54,23 @@ class InvoiceItemTest extends TestCase
$sut->addTag('foo1');
self::assertEquals(['foo', 'foo1', 'BaR'], $sut->getTags());
}
public function testRates(): void
{
$sut = new InvoiceItem();
self::assertEquals(0.00, $sut->getHourlyRate());
self::assertNull($sut->getFixedRate());
self::assertEquals(0.00, $sut->getAppliedRate());
$sut->setHourlyRate(13.50);
self::assertEquals(13.50, $sut->getHourlyRate());
self::assertNull($sut->getFixedRate());
self::assertEquals(13.50, $sut->getAppliedRate());
$sut->setFixedRate(30.24);
self::assertEquals(13.50, $sut->getHourlyRate());
self::assertEquals(30.24, $sut->getFixedRate());
self::assertEquals(30.24, $sut->getAppliedRate());
}
}