delete invoices (#1652)

* include all meta fields as template variables
* support invoice preview via command
* support deletion of generated invoices
This commit is contained in:
Kevin Papst
2020-04-23 12:19:07 +02:00
committed by GitHub
parent cfe0724620
commit 711139ad4c
20 changed files with 206 additions and 36 deletions

View File

@@ -69,9 +69,19 @@ class TextRendererTest extends KernelTestCase
foreach ($model->toArray() as $key => $value) {
if (null === $value || '' === $value) {
self::assertStringContainsString(sprintf("%s:\n\n", $key), $content);
self::assertStringContainsString(sprintf("%s\n", $key), $content);
} else {
self::assertStringContainsString(sprintf("%s:\n %s", $key, explode("\n", $value)[0]), $content);
self::assertStringContainsString(sprintf("%s\n %s", $key, explode("\n", $value)[0]), $content);
}
}
foreach ($model->getCalculator()->getEntries() as $entry) {
foreach ($model->itemToArray($entry) as $key => $value) {
if (null === $value || '' === $value) {
self::assertStringContainsString(sprintf("%s\n", $key), $content);
} else {
self::assertStringContainsString(sprintf("%s\n %s", $key, explode("\n", $value)[0]), $content);
}
}
}
self::assertEquals(\count($model->getCalculator()->getEntries()), substr_count($content, PHP_EOL . '---' . PHP_EOL));