diff --git a/tests/Controller/Api/ApiControllerAttributeTrait.php b/tests/Controller/Api/ApiControllerAttributeTrait.php index ef8931c..d0872be 100755 --- a/tests/Controller/Api/ApiControllerAttributeTrait.php +++ b/tests/Controller/Api/ApiControllerAttributeTrait.php @@ -23,42 +23,6 @@ use phpOMS\Uri\HttpUri; trait ApiControllerAttributeTrait { - /** - * @covers Modules\ItemManagement\Controller\ApiController - * @group module - */ - public function testApiItemL11nTypeCreate() : void - { - $response = new HttpResponse(); - $request = new HttpRequest(new HttpUri('')); - - $request->header->account = 1; - $request->setData('title', 'TestItemL11nType'); - $request->setData('name', 'test_name'); - $request->setData('language', ISO639x1Enum::_EN); - - $this->attrModule->apiItemL11nTypeCreate($request, $response); - self::assertGreaterThan(0, $response->get('')['response']->id); - } - - /** - * @covers Modules\ItemManagement\Controller\ApiController - * @group module - */ - public function testApiItemL11nCreate() : void - { - $response = new HttpResponse(); - $request = new HttpRequest(new HttpUri('')); - - $request->header->account = 1; - $request->setData('item', '1'); - $request->setData('type', '1'); - $request->setData('description', 'Description'); - - $this->attrModule->apiItemL11nCreate($request, $response); - self::assertGreaterThan(0, $response->get('')['response']->id); - } - /** * @covers Modules\ItemManagement\Controller\ApiController * @group module @@ -253,36 +217,4 @@ trait ApiControllerAttributeTrait $this->attrModule->apiItemAttributeCreate($request, $response); self::assertEquals(RequestStatusCode::R_400, $response->header->status); } - - /** - * @covers Modules\ItemManagement\Controller\ApiController - * @group module - */ - public function testApiItemL11nTypeCreateInvalidData() : void - { - $response = new HttpResponse(); - $request = new HttpRequest(new HttpUri('')); - - $request->header->account = 1; - $request->setData('invalid', '1'); - - $this->attrModule->apiItemL11nTypeCreate($request, $response); - self::assertEquals(RequestStatusCode::R_400, $response->header->status); - } - - /** - * @covers Modules\ItemManagement\Controller\ApiController - * @group module - */ - public function testApiItemL11nCreateInvalidData() : void - { - $response = new HttpResponse(); - $request = new HttpRequest(new HttpUri('')); - - $request->header->account = 1; - $request->setData('invalid', '1'); - - $this->attrModule->apiItemL11nCreate($request, $response); - self::assertEquals(RequestStatusCode::R_400, $response->header->status); - } } diff --git a/tests/Controller/Api/ApiControllerL11nTrait.php b/tests/Controller/Api/ApiControllerL11nTrait.php new file mode 100644 index 0000000..8c9b217 --- /dev/null +++ b/tests/Controller/Api/ApiControllerL11nTrait.php @@ -0,0 +1,92 @@ +header->account = 1; + $request->setData('title', 'TestItemL11nType'); + $request->setData('name', 'test_name'); + $request->setData('language', ISO639x1Enum::_EN); + + $this->module->apiItemL11nTypeCreate($request, $response); + self::assertGreaterThan(0, $response->get('')['response']->id); + } + + /** + * @covers Modules\ItemManagement\Controller\ApiController + * @group module + */ + public function testApiItemL11nCreate() : void + { + $response = new HttpResponse(); + $request = new HttpRequest(new HttpUri('')); + + $request->header->account = 1; + $request->setData('item', '1'); + $request->setData('type', '1'); + $request->setData('description', 'Description'); + + $this->module->apiItemL11nCreate($request, $response); + self::assertGreaterThan(0, $response->get('')['response']->id); + } + + /** + * @covers Modules\ItemManagement\Controller\ApiController + * @group module + */ + public function testApiItemL11nTypeCreateInvalidData() : void + { + $response = new HttpResponse(); + $request = new HttpRequest(new HttpUri('')); + + $request->header->account = 1; + $request->setData('invalid', '1'); + + $this->module->apiItemL11nTypeCreate($request, $response); + self::assertEquals(RequestStatusCode::R_400, $response->header->status); + } + + /** + * @covers Modules\ItemManagement\Controller\ApiController + * @group module + */ + public function testApiItemL11nCreateInvalidData() : void + { + $response = new HttpResponse(); + $request = new HttpRequest(new HttpUri('')); + + $request->header->account = 1; + $request->setData('invalid', '1'); + + $this->module->apiItemL11nCreate($request, $response); + self::assertEquals(RequestStatusCode::R_400, $response->header->status); + } +} diff --git a/tests/Controller/ApiControllerTest.php b/tests/Controller/ApiControllerTest.php index 4bc1b95..b3eb223 100755 --- a/tests/Controller/ApiControllerTest.php +++ b/tests/Controller/ApiControllerTest.php @@ -18,6 +18,7 @@ use Model\CoreSettings; use Modules\Admin\Models\AccountPermission; use Modules\ItemManagement\tests\Controller\Api\ApiControllerAttributeTrait; use Modules\ItemManagement\tests\Controller\Api\ApiControllerItemTrait; +use Modules\ItemManagement\tests\Controller\Api\ApiControllerL11nTrait; use phpOMS\Account\Account; use phpOMS\Account\AccountManager; use phpOMS\Account\PermissionType; @@ -95,4 +96,5 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase use ApiControllerItemTrait; use ApiControllerAttributeTrait; + use ApiControllerL11nTrait; } diff --git a/tests/Models/ItemTest.php b/tests/Models/ItemTest.php index 590ad82..1b8de42 100755 --- a/tests/Models/ItemTest.php +++ b/tests/Models/ItemTest.php @@ -47,7 +47,6 @@ final class ItemTest extends \PHPUnit\Framework\TestCase self::assertEquals(0, $this->item->successor); self::assertEquals('', $this->item->info); self::assertEquals(ItemStatus::ACTIVE, $this->item->getStatus()); - self::assertEquals([], $this->item->getNotes()); self::assertEquals([], $this->item->files); self::assertEquals([], $this->item->getAttributes()); self::assertInstanceOf(BaseStringL11n::class, $this->item->getL11n('')); @@ -65,26 +64,6 @@ final class ItemTest extends \PHPUnit\Framework\TestCase self::assertEquals(ItemStatus::INACTIVE, $this->item->getStatus()); } - /** - * @covers Modules\ItemManagement\Models\Item - * @group module - */ - public function testFileInputOutput() : void - { - $this->item->addFile($temp = new Media()); - self::assertCount(1, $this->item->files); - } - - /** - * @covers Modules\ItemManagement\Models\Item - * @group module - */ - public function testNoteInputOutput() : void - { - $this->item->addNote(new EditorDoc()); - self::assertCount(1, $this->item->getNotes()); - } - /** * @covers Modules\ItemManagement\Models\Item * @group module @@ -121,6 +100,7 @@ final class ItemTest extends \PHPUnit\Framework\TestCase 'number' => '123456', 'status' => ItemStatus::INACTIVE, 'info' => 'Test info', + 'l11n' => [], ], $this->item->jsonSerialize() );