diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-12-18 12:17:23 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-12-18 12:17:23 +0000 |
| commit | 824da64c7ee0caf91cac88892494fc0024068397 (patch) | |
| tree | ef2f42fc601735b25711a11f2d61680c08585d35 /tests/app/Module/IndividualReportModuleTest.php | |
| parent | e35de89c6149f93179a8f9aa27300efc53c19f90 (diff) | |
| download | webtrees-824da64c7ee0caf91cac88892494fc0024068397.tar.gz webtrees-824da64c7ee0caf91cac88892494fc0024068397.tar.bz2 webtrees-824da64c7ee0caf91cac88892494fc0024068397.zip | |
Test coverage
Diffstat (limited to 'tests/app/Module/IndividualReportModuleTest.php')
| -rw-r--r-- | tests/app/Module/IndividualReportModuleTest.php | 85 |
1 files changed, 43 insertions, 42 deletions
diff --git a/tests/app/Module/IndividualReportModuleTest.php b/tests/app/Module/IndividualReportModuleTest.php index 1e73a4113c..77efbfcb49 100644 --- a/tests/app/Module/IndividualReportModuleTest.php +++ b/tests/app/Module/IndividualReportModuleTest.php @@ -24,75 +24,76 @@ use Fisharebest\Webtrees\Report\HtmlRenderer; use Fisharebest\Webtrees\Report\ReportParserGenerate; use Fisharebest\Webtrees\Report\ReportParserSetup; use Fisharebest\Webtrees\Report\PdfRenderer; +use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; use Fisharebest\Webtrees\User; -use Fisharebest\Webtrees\Webtrees; use League\Flysystem\Adapter\NullAdapter; use League\Flysystem\Filesystem; /** * Test harness for the class IndividualReportModule - * - * @covers \Fisharebest\Webtrees\Module\IndividualReportModule - * @covers \Fisharebest\Webtrees\Module\ModuleReportTrait - * @covers \Fisharebest\Webtrees\Report\AbstractRenderer - * @covers \Fisharebest\Webtrees\Report\ReportBaseCell - * @covers \Fisharebest\Webtrees\Report\ReportBaseElement - * @covers \Fisharebest\Webtrees\Report\ReportBaseFootnote - * @covers \Fisharebest\Webtrees\Report\ReportBaseHtml - * @covers \Fisharebest\Webtrees\Report\ReportBaseImage - * @covers \Fisharebest\Webtrees\Report\ReportBaseLine - * @covers \Fisharebest\Webtrees\Report\ReportBasePageHeader - * @covers \Fisharebest\Webtrees\Report\ReportBaseText - * @covers \Fisharebest\Webtrees\Report\ReportBaseTextbox - * @covers \Fisharebest\Webtrees\Report\ReportExpressionLanguageProvider - * @covers \Fisharebest\Webtrees\Report\HtmlRenderer - * @covers \Fisharebest\Webtrees\Report\ReportHtmlCell - * @covers \Fisharebest\Webtrees\Report\ReportHtmlFootnote - * @covers \Fisharebest\Webtrees\Report\ReportHtmlHtml - * @covers \Fisharebest\Webtrees\Report\ReportHtmlImage - * @covers \Fisharebest\Webtrees\Report\ReportHtmlLine - * @covers \Fisharebest\Webtrees\Report\ReportHtmlPageHeader - * @covers \Fisharebest\Webtrees\Report\ReportHtmlText - * @covers \Fisharebest\Webtrees\Report\ReportHtmlTextbox - * @covers \Fisharebest\Webtrees\Report\ReportParserBase - * @covers \Fisharebest\Webtrees\Report\ReportParserGenerate - * @covers \Fisharebest\Webtrees\Report\ReportParserSetup - * @covers \Fisharebest\Webtrees\Report\PdfRenderer - * @covers \Fisharebest\Webtrees\Report\ReportPdfCell - * @covers \Fisharebest\Webtrees\Report\ReportPdfFootnote - * @covers \Fisharebest\Webtrees\Report\ReportPdfHtml - * @covers \Fisharebest\Webtrees\Report\ReportPdfImage - * @covers \Fisharebest\Webtrees\Report\ReportPdfLine - * @covers \Fisharebest\Webtrees\Report\ReportPdfPageHeader - * @covers \Fisharebest\Webtrees\Report\ReportPdfText - * @covers \Fisharebest\Webtrees\Report\ReportPdfTextBox - * @covers \Fisharebest\Webtrees\Report\ReportTcpdf - * @covers \Fisharebest\Webtrees\Report\PdfRenderer */ class IndividualReportModuleTest extends TestCase { protected static $uses_database = true; /** + * @covers \Fisharebest\Webtrees\Module\ModuleReportTrait + * @covers \Fisharebest\Webtrees\Module\PedigreeReportModule + * @covers \Fisharebest\Webtrees\Report\AbstractRenderer + * @covers \Fisharebest\Webtrees\Report\HtmlRenderer + * @covers \Fisharebest\Webtrees\Report\PdfRenderer + * @covers \Fisharebest\Webtrees\Report\ReportBaseCell + * @covers \Fisharebest\Webtrees\Report\ReportBaseElement + * @covers \Fisharebest\Webtrees\Report\ReportBaseFootnote + * @covers \Fisharebest\Webtrees\Report\ReportBaseHtml + * @covers \Fisharebest\Webtrees\Report\ReportBaseImage + * @covers \Fisharebest\Webtrees\Report\ReportBaseLine + * @covers \Fisharebest\Webtrees\Report\ReportBasePageHeader + * @covers \Fisharebest\Webtrees\Report\ReportBaseText + * @covers \Fisharebest\Webtrees\Report\ReportBaseTextbox + * @covers \Fisharebest\Webtrees\Report\ReportExpressionLanguageProvider + * @covers \Fisharebest\Webtrees\Report\ReportHtmlCell + * @covers \Fisharebest\Webtrees\Report\ReportHtmlFootnote + * @covers \Fisharebest\Webtrees\Report\ReportHtmlHtml + * @covers \Fisharebest\Webtrees\Report\ReportHtmlImage + * @covers \Fisharebest\Webtrees\Report\ReportHtmlLine + * @covers \Fisharebest\Webtrees\Report\ReportHtmlPageHeader + * @covers \Fisharebest\Webtrees\Report\ReportHtmlText + * @covers \Fisharebest\Webtrees\Report\ReportHtmlTextbox + * @covers \Fisharebest\Webtrees\Report\ReportParserBase + * @covers \Fisharebest\Webtrees\Report\ReportParserGenerate + * @covers \Fisharebest\Webtrees\Report\ReportParserSetup + * @covers \Fisharebest\Webtrees\Report\ReportPdfCell + * @covers \Fisharebest\Webtrees\Report\ReportPdfFootnote + * @covers \Fisharebest\Webtrees\Report\ReportPdfHtml + * @covers \Fisharebest\Webtrees\Report\ReportPdfImage + * @covers \Fisharebest\Webtrees\Report\ReportPdfLine + * @covers \Fisharebest\Webtrees\Report\ReportPdfPageHeader + * @covers \Fisharebest\Webtrees\Report\ReportPdfText + * @covers \Fisharebest\Webtrees\Report\ReportPdfTextBox + * @covers \Fisharebest\Webtrees\Report\TcpdfWrapper + * * @return void */ public function testReportRunsWithoutError(): void { $data_filesystem = new Filesystem(new NullAdapter()); + $module_service = new ModuleService(); $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret'); $user->setPreference(User::PREF_IS_ADMINISTRATOR, '1'); Auth::login($user); - $tree = $this->importTree('demo.ged'); - $xml = Webtrees::ROOT_DIR . 'resources/xml/reports/individual_report.xml'; - $vars = [ + $tree = $this->importTree('demo.ged'); + $module = $module_service->findByInterface(IndividualReportModule::class)->first(); + $xml = 'resources/' . $module->xmlFilename(); + $vars = [ 'id' => ['id' => 'X1030'], 'sources' => ['id' => 'on'], 'notes' => ['id' => 'on'], - 'photos' => ['id' => 'highlighted'], + 'photos' => ['id' => 'all'], 'colors' => ['id' => 'on'], 'pageSize' => ['id' => 'A4'], ]; |
