support tags in invoices (#2526)
This commit is contained in:
@@ -12,6 +12,7 @@ namespace App\Tests\Invoice\Calculator;
|
||||
use App\Entity\Activity;
|
||||
use App\Entity\Customer;
|
||||
use App\Entity\InvoiceTemplate;
|
||||
use App\Entity\Tag;
|
||||
use App\Entity\Timesheet;
|
||||
use App\Invoice\Calculator\DefaultCalculator;
|
||||
use App\Invoice\InvoiceModel;
|
||||
@@ -31,27 +32,31 @@ class DefaultCalculatorTest extends AbstractCalculatorTest
|
||||
|
||||
public function testWithMultipleEntries()
|
||||
{
|
||||
$date = new \DateTime();
|
||||
$customer = new Customer();
|
||||
$template = new InvoiceTemplate();
|
||||
$template->setVat(19);
|
||||
|
||||
$timesheet = new Timesheet();
|
||||
$timesheet->setDescription('foo 1');
|
||||
$timesheet->setBegin(new \DateTime());
|
||||
$timesheet->setBegin(clone $date);
|
||||
$timesheet->setDuration(3600);
|
||||
$timesheet->setRate(293.27);
|
||||
$timesheet->setActivity(new Activity());
|
||||
$timesheet->addTag((new Tag())->setName('foo'));
|
||||
$timesheet->addTag((new Tag())->setName('bar'));
|
||||
|
||||
$timesheet2 = new Timesheet();
|
||||
$timesheet2->setDescription('foo 2');
|
||||
$timesheet2->setBegin(new \DateTime());
|
||||
$timesheet2->setBegin(clone $date);
|
||||
$timesheet2->setDuration(400);
|
||||
$timesheet2->setRate(84);
|
||||
$timesheet2->setActivity(new Activity());
|
||||
$timesheet2->addTag((new Tag())->setName('bar1'));
|
||||
|
||||
$timesheet3 = new Timesheet();
|
||||
$timesheet3->setDescription('foo 3');
|
||||
$timesheet3->setBegin(new \DateTime());
|
||||
$timesheet3->setBegin(clone $date);
|
||||
$timesheet3->setDuration(1800);
|
||||
$timesheet3->setRate(111.11);
|
||||
$timesheet3->setActivity(new Activity());
|
||||
|
||||
Reference in New Issue
Block a user