Meta-fields for InvoiceTemplate, structured Customer address (#5519)
This commit is contained in:
@@ -17,6 +17,7 @@ use App\Entity\Timesheet;
|
||||
use App\Entity\User;
|
||||
use App\Invoice\CalculatorInterface;
|
||||
use App\Invoice\InvoiceModel;
|
||||
use App\Invoice\TaxRow;
|
||||
use App\Repository\Query\InvoiceQuery;
|
||||
use App\Tests\Invoice\DebugFormatter;
|
||||
use App\Tests\Mocks\InvoiceModelFactoryFactory;
|
||||
@@ -43,11 +44,21 @@ abstract class AbstractCalculatorTestCase extends TestCase
|
||||
$sut->setModel($model);
|
||||
|
||||
self::assertEquals(0, $sut->getTotal());
|
||||
self::assertEquals(0, $sut->getVat());
|
||||
self::assertEquals(0, $sut->getSubtotal());
|
||||
self::assertEquals(0, $sut->getTimeWorked());
|
||||
self::assertEquals(0, \count($sut->getEntries()));
|
||||
self::assertEquals(0, $sut->getTax());
|
||||
self::assertTax($sut, 0);
|
||||
}
|
||||
|
||||
protected function assertTax(CalculatorInterface $sut, int $rate): void
|
||||
{
|
||||
self::assertEquals($rate, $sut->getVat()); // @phpstan-ignore method.deprecated
|
||||
$rows = $sut->getTaxRows();
|
||||
self::assertCount(1, $rows);
|
||||
|
||||
self::assertInstanceOf(TaxRow::class, $rows[0]);
|
||||
self::assertEquals($rate, $rows[0]->getTax()->getRate());
|
||||
}
|
||||
|
||||
private function getEmptyModel(): InvoiceModel
|
||||
|
||||
Reference in New Issue
Block a user