diff --git a/tests/Controller/ApiControllerTest.php b/tests/Controller/ApiControllerTest.php index 5a98097..0990bf4 100755 --- a/tests/Controller/ApiControllerTest.php +++ b/tests/Controller/ApiControllerTest.php @@ -34,10 +34,10 @@ use phpOMS\System\MimeType; use phpOMS\Utils\TestUtils; /** - * @testdox Modules\Knowledgebase\tests\Controller\ApiControllerTest: Knowledgebase api controller - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Controller\ApiController::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\Knowledgebase\tests\Controller\ApiControllerTest: Knowledgebase api controller')] final class ApiControllerTest extends \PHPUnit\Framework\TestCase { protected ApplicationAbstract $app; @@ -92,10 +92,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase TestUtils::setMember($this->module, 'app', $this->app); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testApiAppCRU() : void { // create @@ -130,10 +127,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertEquals('New title', $response->getDataArray('')['response']->name); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testApiWikiAppCreateInvalidData() : void { $response = new HttpResponse(); @@ -146,10 +140,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertEquals(RequestStatusCode::R_400, $response->header->status); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testWikiCategoryCRU() : void { // create @@ -185,10 +176,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertEquals('New title', $response->getDataArray('')['response']->getL11n()); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testApiWikiCategoryCreateInvalidData() : void { $response = new HttpResponse(); @@ -201,10 +189,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertEquals(RequestStatusCode::R_400, $response->header->status); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testWikiCategoryL11nCRU() : void { $response = new HttpResponse(); @@ -218,10 +203,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertGreaterThan(0, $response->getDataArray('')['response']->id); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testApiWikiCategoryL11nCreateInvalidData() : void { $response = new HttpResponse(); @@ -234,10 +216,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertEquals(RequestStatusCode::R_400, $response->header->status); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testWikiDocCRU() : void { // create @@ -290,10 +269,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase self::assertEquals('New title', $response->getDataArray('')['response']->name); } - /** - * @covers \Modules\Knowledgebase\Controller\ApiController - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testApiWikiDocCreateInvalidData() : void { $response = new HttpResponse(); diff --git a/tests/Models/NullWikiAppTest.php b/tests/Models/NullWikiAppTest.php index 8fdbe98..436aae6 100755 --- a/tests/Models/NullWikiAppTest.php +++ b/tests/Models/NullWikiAppTest.php @@ -19,31 +19,23 @@ use Modules\Knowledgebase\Models\NullWikiApp; /** * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\NullWikiApp::class)] final class NullWikiAppTest extends \PHPUnit\Framework\TestCase { - /** - * @covers \Modules\Knowledgebase\Models\NullWikiApp - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testNull() : void { self::assertInstanceOf('\Modules\Knowledgebase\Models\WikiApp', new NullWikiApp()); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiApp - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testId() : void { $null = new NullWikiApp(2); self::assertEquals(2, $null->id); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiApp - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testJsonSerialize() : void { $null = new NullWikiApp(2); diff --git a/tests/Models/NullWikiCategoryTest.php b/tests/Models/NullWikiCategoryTest.php index 8f05be5..b11ec18 100755 --- a/tests/Models/NullWikiCategoryTest.php +++ b/tests/Models/NullWikiCategoryTest.php @@ -19,31 +19,23 @@ use Modules\Knowledgebase\Models\NullWikiCategory; /** * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\NullWikiCategory::class)] final class NullWikiCategoryTest extends \PHPUnit\Framework\TestCase { - /** - * @covers \Modules\Knowledgebase\Models\NullWikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testNull() : void { self::assertInstanceOf('\Modules\Knowledgebase\Models\WikiCategory', new NullWikiCategory()); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testId() : void { $null = new NullWikiCategory(2); self::assertEquals(2, $null->id); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testJsonSerialize() : void { $null = new NullWikiCategory(2); diff --git a/tests/Models/NullWikiDocHistoryTest.php b/tests/Models/NullWikiDocHistoryTest.php index f3fe603..ee6888d 100644 --- a/tests/Models/NullWikiDocHistoryTest.php +++ b/tests/Models/NullWikiDocHistoryTest.php @@ -19,31 +19,23 @@ use Modules\Knowledgebase\Models\NullWikiDocHistory; /** * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\NullWikiDocHistory::class)] final class NullWikiDocHistoryTest extends \PHPUnit\Framework\TestCase { - /** - * @covers \Modules\Knowledgebase\Models\NullWikiDocHistory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testNull() : void { self::assertInstanceOf('\Modules\Knowledgebase\Models\WikiDocHistory', new NullWikiDocHistory()); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiDocHistory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testId() : void { $null = new NullWikiDocHistory(2); self::assertEquals(2, $null->id); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiDocHistory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testJsonSerialize() : void { $null = new NullWikiDocHistory(2); diff --git a/tests/Models/NullWikiDocTest.php b/tests/Models/NullWikiDocTest.php index 8916e74..f061bb1 100755 --- a/tests/Models/NullWikiDocTest.php +++ b/tests/Models/NullWikiDocTest.php @@ -19,31 +19,23 @@ use Modules\Knowledgebase\Models\NullWikiDoc; /** * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\NullWikiDoc::class)] final class NullWikiDocTest extends \PHPUnit\Framework\TestCase { - /** - * @covers \Modules\Knowledgebase\Models\NullWikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testNull() : void { self::assertInstanceOf('\Modules\Knowledgebase\Models\WikiDoc', new NullWikiDoc()); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testId() : void { $null = new NullWikiDoc(2); self::assertEquals(2, $null->id); } - /** - * @covers \Modules\Knowledgebase\Models\NullWikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testJsonSerialize() : void { $null = new NullWikiDoc(2); diff --git a/tests/Models/WikiAppMapperTest.php b/tests/Models/WikiAppMapperTest.php index 1003ad1..bff9806 100755 --- a/tests/Models/WikiAppMapperTest.php +++ b/tests/Models/WikiAppMapperTest.php @@ -18,17 +18,14 @@ use Modules\Knowledgebase\Models\WikiApp; use Modules\Knowledgebase\Models\WikiAppMapper; /** - * @testdox Modules\tests\Knowledgebase\Models\WikiAppMapperTest: Wiki application mapper - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\WikiAppMapper::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Knowledgebase\Models\WikiAppMapperTest: Wiki application mapper')] final class WikiAppMapperTest extends \PHPUnit\Framework\TestCase { - /** - * @testdox The model can be created and read from the database - * @covers \Modules\Knowledgebase\Models\WikiAppMapper - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model can be created and read from the database')] public function testCR() : void { $app = new WikiApp(); diff --git a/tests/Models/WikiAppTest.php b/tests/Models/WikiAppTest.php index b7fa78c..421f0ef 100755 --- a/tests/Models/WikiAppTest.php +++ b/tests/Models/WikiAppTest.php @@ -17,10 +17,10 @@ namespace Modules\Knowledgebase\tests\Models; use Modules\Knowledgebase\Models\WikiApp; /** - * @testdox Modules\tests\Knowledgebase\Models\WikiAppTest: Wiki application - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\WikiApp::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Knowledgebase\Models\WikiAppTest: Wiki application')] final class WikiAppTest extends \PHPUnit\Framework\TestCase { protected WikiApp $app; @@ -33,32 +33,23 @@ final class WikiAppTest extends \PHPUnit\Framework\TestCase $this->app = new WikiApp(); } - /** - * @testdox The model has the expected default values after initialization - * @covers \Modules\Knowledgebase\Models\WikiApp - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model has the expected default values after initialization')] public function testDefault() : void { self::assertEquals(0, $this->app->id); self::assertEquals('', $this->app->name); } - /** - * @testdox The name can be correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiApp - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The name can be correctly set and returned')] public function testNameInputOutput() : void { $this->app->name = 'Test name'; self::assertEquals('Test name', $this->app->name); } - /** - * @covers \Modules\Knowledgebase\Models\WikiApp - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testSerialize() : void { $this->app->name = 'Title'; diff --git a/tests/Models/WikiCategoryMapperTest.php b/tests/Models/WikiCategoryMapperTest.php index 3c7e32c..283ee3b 100755 --- a/tests/Models/WikiCategoryMapperTest.php +++ b/tests/Models/WikiCategoryMapperTest.php @@ -21,10 +21,10 @@ use Modules\Knowledgebase\Models\WikiCategoryMapper; use phpOMS\Localization\ISO639x1Enum; /** - * @testdox Modules\tests\Knowledgebase\Models\WikiCategoryMapperTest: Wiki category mapper - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\WikiCategoryMapper::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Knowledgebase\Models\WikiCategoryMapperTest: Wiki category mapper')] final class WikiCategoryMapperTest extends \PHPUnit\Framework\TestCase { protected WikiCategory $category; @@ -37,11 +37,8 @@ final class WikiCategoryMapperTest extends \PHPUnit\Framework\TestCase $this->category = new WikiCategory(); } - /** - * @testdox The model can be created and read from the database - * @covers \Modules\Knowledgebase\Models\WikiCategoryMapper - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model can be created and read from the database')] public function testCR() : void { $this->category->setL11n('Test Category'); @@ -56,11 +53,8 @@ final class WikiCategoryMapperTest extends \PHPUnit\Framework\TestCase self::assertGreaterThan(0, \count(WikiCategoryMapper::getAll()->where('app', 1)->execute())); } - /** - * @testdox The model can be created and read from the database with a parent category - * @covers \Modules\Knowledgebase\Models\WikiCategoryMapper - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model can be created and read from the database with a parent category')] public function testChildCR() : void { $this->category->app = new NullWikiApp(1); diff --git a/tests/Models/WikiCategoryTest.php b/tests/Models/WikiCategoryTest.php index 1c6ab6b..3a16baa 100755 --- a/tests/Models/WikiCategoryTest.php +++ b/tests/Models/WikiCategoryTest.php @@ -20,10 +20,10 @@ use Modules\Knowledgebase\Models\WikiCategory; use phpOMS\Localization\BaseStringL11n; /** - * @testdox Modules\tests\Knowledgebase\Models\WikiCateboryTest: Wiki category - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\WikiCategory::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Knowledgebase\Models\WikiCateboryTest: Wiki category')] final class WikiCategoryTest extends \PHPUnit\Framework\TestCase { protected WikiCategory $category; @@ -36,11 +36,8 @@ final class WikiCategoryTest extends \PHPUnit\Framework\TestCase $this->category = new WikiCategory(); } - /** - * @testdox The model has the expected default values after initialization - * @covers \Modules\Knowledgebase\Models\WikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model has the expected default values after initialization')] public function testDefault() : void { self::assertEquals(0, $this->category->id); @@ -50,22 +47,16 @@ final class WikiCategoryTest extends \PHPUnit\Framework\TestCase self::assertEquals(0, $this->category->parent->id); } - /** - * @testdox The application can correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The application can correctly set and returned')] public function testAppInputOutput() : void { $this->category->app = new NullWikiApp(2); self::assertEquals(2, $this->category->app->id); } - /** - * @testdox The name can correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The name can correctly set and returned')] public function testNameInputOutput() : void { $this->category->setL11n('Test'); @@ -75,32 +66,23 @@ final class WikiCategoryTest extends \PHPUnit\Framework\TestCase self::assertEquals('NewTest', $this->category->getL11n()); } - /** - * @testdox The path can correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The path can correctly set and returned')] public function testPathInputOutput() : void { $this->category->virtualPath = '/test/path'; self::assertEquals('/test/path', $this->category->virtualPath); } - /** - * @testdox The parent can correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The parent can correctly set and returned')] public function testParentInputOutput() : void { $this->category->parent = new NullWikiCategory(2); self::assertEquals(2, $this->category->parent->id); } - /** - * @covers \Modules\Knowledgebase\Models\WikiCategory - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testSerialize() : void { $this->category->app = new NullWikiApp(1); diff --git a/tests/Models/WikiDocMapperTest.php b/tests/Models/WikiDocMapperTest.php index 91cd832..52e7547 100755 --- a/tests/Models/WikiDocMapperTest.php +++ b/tests/Models/WikiDocMapperTest.php @@ -22,17 +22,14 @@ use Modules\Knowledgebase\Models\WikiStatus; use phpOMS\DataStorage\Database\Query\OrderType; /** - * @testdox Modules\tests\Knowledgebase\Models\WikiDocMapperTest: Wiki document mapper - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\WikiDocMapper::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Knowledgebase\Models\WikiDocMapperTest: Wiki document mapper')] final class WikiDocMapperTest extends \PHPUnit\Framework\TestCase { - /** - * @testdox The model can be created and read from the database - * @covers \Modules\Knowledgebase\Models\WikiDocMapper - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model can be created and read from the database')] public function testCR() : void { $doc = new WikiDoc(); diff --git a/tests/Models/WikiDocTest.php b/tests/Models/WikiDocTest.php index 065c7c1..6c71c06 100755 --- a/tests/Models/WikiDocTest.php +++ b/tests/Models/WikiDocTest.php @@ -21,10 +21,10 @@ use Modules\Knowledgebase\Models\WikiStatus; use phpOMS\Localization\ISO639x1Enum; /** - * @testdox Modules\tests\Knowledgebase\Models\WikiDocTest: Wiki document - * * @internal */ +#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Knowledgebase\Models\WikiDoc::class)] +#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Knowledgebase\Models\WikiDocTest: Wiki document')] final class WikiDocTest extends \PHPUnit\Framework\TestCase { protected WikiDoc $doc; @@ -37,11 +37,8 @@ final class WikiDocTest extends \PHPUnit\Framework\TestCase $this->doc = new WikiDoc(); } - /** - * @testdox The model has the expected default values after initialization - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The model has the expected default values after initialization')] public function testDefault() : void { self::assertEquals(0, $this->doc->id); @@ -55,65 +52,47 @@ final class WikiDocTest extends \PHPUnit\Framework\TestCase self::assertEquals([], $this->doc->tags); } - /** - * @testdox The application can be correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The application can be correctly set and returned')] public function tesAppInputOutput() : void { $this->doc->app = new NullWikiApp(2); self::assertEquals(2, $this->doc->app->id); } - /** - * @testdox The name can be correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The name can be correctly set and returned')] public function testNameInputOutput() : void { $this->doc->name = 'Test name'; self::assertEquals('Test name', $this->doc->name); } - /** - * @testdox The content can be correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The content can be correctly set and returned')] public function testDocInputOutput() : void { $this->doc->doc = 'Test content'; self::assertEquals('Test content', $this->doc->doc); } - /** - * @testdox The raw content can be correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The raw content can be correctly set and returned')] public function testDocRawInputOutput() : void { $this->doc->docRaw = 'Test content'; self::assertEquals('Test content', $this->doc->docRaw); } - /** - * @testdox The category can be correctly set and returned - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] + #[\PHPUnit\Framework\Attributes\TestDox('The category can be correctly set and returned')] public function testCategoryInputOutput() : void { $this->doc->category = new NullWikiCategory(3); self::assertEquals(3, $this->doc->category->id); } - /** - * @covers \Modules\Knowledgebase\Models\WikiDoc - * @group module - */ + #[\PHPUnit\Framework\Attributes\Group('module')] public function testSerialize() : void { $this->doc->app = new NullWikiApp(1); diff --git a/tests/phpunit_default.xml b/tests/phpunit_default.xml index d350430..e4a5639 100755 --- a/tests/phpunit_default.xml +++ b/tests/phpunit_default.xml @@ -1,31 +1,6 @@ - - - - ../ - - - ../vendor* - ../MainRepository* - ../Karaka* - ../Admin/Install/Application* - ../phpOMS* - ../tests* - ../*/tests* - ../**/tests* - */tests* - ../* - ../* - ../* - ../* - ../* - ../**/test* - ../**/Theme* - ../**/Admin/Routes* - ../**/Admin/Hooks* - ../**/Admin/Install* - ../Media/Files* - + + @@ -56,4 +31,31 @@ + + + ../ + + + ../vendor* + ../MainRepository* + ../Karaka* + ../Admin/Install/Application* + ../phpOMS* + ../tests* + ../*/tests* + ../**/tests* + */tests* + ../* + ../* + ../* + ../* + ../* + ../**/test* + ../**/Theme* + ../**/Admin/Routes* + ../**/Admin/Hooks* + ../**/Admin/Install* + ../Media/Files* + +