summaryrefslogtreecommitdiff
path: root/tests/app/Module/DescendancyReportModuleTest.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2024-03-26 11:38:51 +0000
committerGreg Roach <greg@subaqua.co.uk>2024-03-31 17:33:17 +0100
commit202c018b592d5a516e4a465dc6dc515f3be37399 (patch)
tree06e060fc19a494f1e5dcf89fc7ce04a8011e8176 /tests/app/Module/DescendancyReportModuleTest.php
parent1ff45046fabc22237b5d0d8e489c96f031fc598d (diff)
downloadwebtrees-202c018b592d5a516e4a465dc6dc515f3be37399.tar.gz
webtrees-202c018b592d5a516e4a465dc6dc515f3be37399.tar.bz2
webtrees-202c018b592d5a516e4a465dc6dc515f3be37399.zip
PHPUnit 11 deprecates docblocks, use annotations instead
Diffstat (limited to 'tests/app/Module/DescendancyReportModuleTest.php')
-rw-r--r--tests/app/Module/DescendancyReportModuleTest.php89
1 files changed, 55 insertions, 34 deletions
diff --git a/tests/app/Module/DescendancyReportModuleTest.php b/tests/app/Module/DescendancyReportModuleTest.php
index fb70853fb4..1289661fc2 100644
--- a/tests/app/Module/DescendancyReportModuleTest.php
+++ b/tests/app/Module/DescendancyReportModuleTest.php
@@ -21,54 +21,75 @@ namespace Fisharebest\Webtrees\Module;
use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Contracts\UserInterface;
+use Fisharebest\Webtrees\Report\AbstractRenderer;
use Fisharebest\Webtrees\Report\HtmlRenderer;
use Fisharebest\Webtrees\Report\PdfRenderer;
+use Fisharebest\Webtrees\Report\ReportBaseCell;
+use Fisharebest\Webtrees\Report\ReportBaseElement;
+use Fisharebest\Webtrees\Report\ReportBaseFootnote;
+use Fisharebest\Webtrees\Report\ReportBaseImage;
+use Fisharebest\Webtrees\Report\ReportBaseLine;
+use Fisharebest\Webtrees\Report\ReportBaseText;
+use Fisharebest\Webtrees\Report\ReportBaseTextbox;
+use Fisharebest\Webtrees\Report\ReportExpressionLanguageProvider;
+use Fisharebest\Webtrees\Report\ReportHtmlCell;
+use Fisharebest\Webtrees\Report\ReportHtmlFootnote;
+use Fisharebest\Webtrees\Report\ReportHtmlImage;
+use Fisharebest\Webtrees\Report\ReportHtmlLine;
+use Fisharebest\Webtrees\Report\ReportHtmlText;
+use Fisharebest\Webtrees\Report\ReportHtmlTextbox;
+use Fisharebest\Webtrees\Report\ReportParserBase;
use Fisharebest\Webtrees\Report\ReportParserGenerate;
use Fisharebest\Webtrees\Report\ReportParserSetup;
+use Fisharebest\Webtrees\Report\ReportPdfCell;
+use Fisharebest\Webtrees\Report\ReportPdfFootnote;
+use Fisharebest\Webtrees\Report\ReportPdfImage;
+use Fisharebest\Webtrees\Report\ReportPdfLine;
+use Fisharebest\Webtrees\Report\ReportPdfText;
+use Fisharebest\Webtrees\Report\ReportPdfTextBox;
+use Fisharebest\Webtrees\Report\TcpdfWrapper;
use Fisharebest\Webtrees\Services\UserService;
use Fisharebest\Webtrees\TestCase;
+use PHPUnit\Framework\Attributes\CoversClass;
+
use function ob_get_clean;
use function ob_start;
-/**
- * Test harness for the class DescendancyReportModule
- */
+
+#[CoversClass(ModuleReportTrait::class)]
+#[CoversClass(PedigreeReportModule::class)]
+#[CoversClass(AbstractRenderer::class)]
+#[CoversClass(HtmlRenderer::class)]
+#[CoversClass(PdfRenderer::class)]
+#[CoversClass(ReportBaseCell::class)]
+#[CoversClass(ReportBaseElement::class)]
+#[CoversClass(ReportBaseFootnote::class)]
+#[CoversClass(ReportBaseImage::class)]
+#[CoversClass(ReportBaseLine::class)]
+#[CoversClass(ReportBaseText::class)]
+#[CoversClass(ReportBaseTextbox::class)]
+#[CoversClass(ReportExpressionLanguageProvider::class)]
+#[CoversClass(ReportHtmlCell::class)]
+#[CoversClass(ReportHtmlFootnote::class)]
+#[CoversClass(ReportHtmlImage::class)]
+#[CoversClass(ReportHtmlLine::class)]
+#[CoversClass(ReportHtmlText::class)]
+#[CoversClass(ReportHtmlTextbox::class)]
+#[CoversClass(ReportParserBase::class)]
+#[CoversClass(ReportParserGenerate::class)]
+#[CoversClass(ReportParserSetup::class)]
+#[CoversClass(ReportPdfCell::class)]
+#[CoversClass(ReportPdfFootnote::class)]
+#[CoversClass(ReportPdfImage::class)]
+#[CoversClass(ReportPdfLine::class)]
+#[CoversClass(ReportPdfText::class)]
+#[CoversClass(ReportPdfTextBox::class)]
+#[CoversClass(TcpdfWrapper::class)]
class DescendancyReportModuleTest extends TestCase
{
protected static bool $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\ReportBaseImage
- * @covers \Fisharebest\Webtrees\Report\ReportBaseLine
- * @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\ReportHtmlImage
- * @covers \Fisharebest\Webtrees\Report\ReportHtmlLine
- * @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\ReportPdfImage
- * @covers \Fisharebest\Webtrees\Report\ReportPdfLine
- * @covers \Fisharebest\Webtrees\Report\ReportPdfText
- * @covers \Fisharebest\Webtrees\Report\ReportPdfTextBox
- * @covers \Fisharebest\Webtrees\Report\TcpdfWrapper
- */
public function testReportRunsWithoutError(): void
{
$user = (new UserService())->create('user', 'User', 'user@example.com', 'secret');