From 8d3f11d59319f900f8a3abf7a92771b7aa2da5e3 Mon Sep 17 00:00:00 2001 From: Julien Boudry Date: Mon, 9 Sep 2024 16:33:31 +0200 Subject: [PATCH] Pest arch tests --- Dev/CondorcetDocumentationGenerator/Generate.php | 4 ++-- tests/Arch/archTest.php | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 tests/Arch/archTest.php diff --git a/Dev/CondorcetDocumentationGenerator/Generate.php b/Dev/CondorcetDocumentationGenerator/Generate.php index 673b522a..60343b68 100644 --- a/Dev/CondorcetDocumentationGenerator/Generate.php +++ b/Dev/CondorcetDocumentationGenerator/Generate.php @@ -164,13 +164,13 @@ public function __construct($path, public readonly string $pathBase) if ($oneMethod->getNumberOfParameters() > 0) { foreach ($oneMethod->getParameters() as $oneParameter) { if (empty($oneParameter->getAttributes(FunctionParameter::class))) { - var_dump('Method Has Public API attribute but parameter $' . $oneParameter->getName() . ' is undocumented ' . $oneMethod->getDeclaringClass()->getName() . '->' . $oneMethod->getName()); + var_dump('Method Has Public API attribute but parameter $' . $oneParameter->getName() . ' is undocumented ' . $oneMethod->getDeclaringClass()->getName() . '->' . $oneMethod->getName()); // @pest-arch-ignore-line } } } if (empty($oneMethod->getAttributes(Description::class)) && $oneMethod->getDeclaringClass()->getNamespaceName() !== '') { - var_dump('Description Attribute is empty: ' . $oneMethod->getDeclaringClass()->getName() . '->' . $oneMethod->getName()); + var_dump('Description Attribute is empty: ' . $oneMethod->getDeclaringClass()->getName() . '->' . $oneMethod->getName()); // @pest-arch-ignore-line } } else { $non_inDoc++; diff --git a/tests/Arch/archTest.php b/tests/Arch/archTest.php new file mode 100644 index 00000000..6c8aade3 --- /dev/null +++ b/tests/Arch/archTest.php @@ -0,0 +1,11 @@ +preset()->php()->ignoring(Generate::class); +arch()->preset()->security(); +// arch()->preset()->strict()->ignoring('to be final'); \ No newline at end of file