Configurable PDF exports (#5641)

This commit is contained in:
Kevin Papst
2025-09-23 18:32:31 +02:00
committed by GitHub
parent 5d3e46cce2
commit 6d78c6ba36
107 changed files with 2428 additions and 1575 deletions

View File

@@ -10,6 +10,7 @@
namespace App\Tests\Export;
use App\Export\Template;
use App\Repository\Query\TimesheetQuery;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\TestCase;
@@ -22,7 +23,7 @@ class TemplateTest extends TestCase
self::assertEquals('id', $template->getId());
self::assertEquals('title', $template->getTitle());
self::assertNull($template->getLocale());
self::assertEquals([], $template->getColumns());
self::assertEquals([], $template->getColumns(new TimesheetQuery()));
self::assertEquals([], $template->getOptions());
}
@@ -31,9 +32,9 @@ class TemplateTest extends TestCase
$template = new Template('id', 'title');
$columns = ['Column1', 'Column2'];
$template->setColumns($columns);
self::assertEquals($columns, $template->getColumns());
self::assertEquals($columns, $template->getColumns(new TimesheetQuery()));
$template->setColumns([]);
self::assertEquals([], $template->getColumns());
self::assertEquals([], $template->getColumns(new TimesheetQuery()));
}
public function testSetsAndGetsOptionsCorrectly(): void