support custom fields for timesheets, customers, projects and activities (#871)
This commit is contained in:
@@ -15,6 +15,7 @@ use App\Entity\Customer;
|
||||
use App\Entity\Project;
|
||||
use App\Entity\Tag;
|
||||
use App\Entity\Timesheet;
|
||||
use App\Entity\TimesheetMeta;
|
||||
use App\Entity\User;
|
||||
use App\Export\RendererInterface;
|
||||
use App\Repository\Query\TimesheetQuery;
|
||||
@@ -139,6 +140,8 @@ abstract class AbstractRendererTest extends KernelTestCase
|
||||
->setEnd(new \DateTime('2019-06-16 12:06:40'))
|
||||
->addTag((new Tag())->setName('foo'))
|
||||
->addTag((new Tag())->setName('bar'))
|
||||
->setMetaField((new TimesheetMeta())->setName('foo')->setValue('meta-bar')->setIsVisible(true))
|
||||
->setMetaField((new TimesheetMeta())->setName('foo2')->setValue('meta-bar2')->setIsVisible(true))
|
||||
;
|
||||
|
||||
$entries = [$timesheet, $timesheet2, $timesheet3, $timesheet4, $timesheet5];
|
||||
|
||||
@@ -74,9 +74,6 @@ class CsvRendererTest extends AbstractRendererTest
|
||||
foreach ($rows as $row) {
|
||||
$all[] = str_getcsv($row);
|
||||
}
|
||||
self::assertEquals(7, count($all));
|
||||
self::assertEquals(13, count($all[0]));
|
||||
self::assertEquals('foo', $all[4][8]);
|
||||
|
||||
$expected = [
|
||||
0 => '2019.06.16 12:00',
|
||||
@@ -88,12 +85,18 @@ class CsvRendererTest extends AbstractRendererTest
|
||||
6 => '',
|
||||
7 => '',
|
||||
8 => 'foo,bar',
|
||||
9 => '€0.00',
|
||||
10 => '€84.00',
|
||||
11 => '00:06 h',
|
||||
12 => '€0.00',
|
||||
9 => 'meta-bar',
|
||||
10 => 'meta-bar2',
|
||||
11 => '€0.00',
|
||||
12 => '€84.00',
|
||||
13 => '00:06 h',
|
||||
14 => '€0.00',
|
||||
];
|
||||
|
||||
self::assertEquals(7, count($all));
|
||||
self::assertEquals(count($expected), count($all[0]));
|
||||
self::assertEquals('foo', $all[4][8]);
|
||||
|
||||
self::assertEquals($expected, $all[5]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user