Code Duplication    Length = 16-17 lines in 2 locations

eZ/Publish/API/Repository/Tests/ContentTypeServiceTest.php 2 locations

@@ 3178-3194 (lines=17) @@
3175
     * @see \eZ\Publish\API\Repository\ContentTypeService::createContentTypeDraft()
3176
     * @depends eZ\Publish\API\Repository\Tests\ContentTypeServiceTest::testCreateContentTypeDraft
3177
     */
3178
    public function testCreateContentTypeDraftThrowsBadStateException()
3179
    {
3180
        $this->expectException(\eZ\Publish\API\Repository\Exceptions\BadStateException::class);
3181
3182
        $repository = $this->getRepository();
3183
3184
        /* BEGIN: Use Case */
3185
        $contentTypeService = $repository->getContentTypeService();
3186
3187
        $commentType = $contentTypeService->loadContentTypeByIdentifier('comment');
3188
3189
        $contentTypeService->createContentTypeDraft($commentType);
3190
3191
        // Throws exception, since type draft already exists
3192
        $contentTypeService->createContentTypeDraft($commentType);
3193
        /* END: Use Case */
3194
    }
3195
3196
    /**
3197
     * Test for the deleteContentType() method.
@@ 3226-3241 (lines=16) @@
3223
     * @see \eZ\Publish\API\Repository\ContentTypeService::deleteContentType()
3224
     * @depends eZ\Publish\API\Repository\Tests\ContentTypeServiceTest::testDeleteContentType
3225
     */
3226
    public function testDeleteContentTypeThrowsBadStateException()
3227
    {
3228
        $this->expectException(\eZ\Publish\API\Repository\Exceptions\BadStateException::class);
3229
3230
        $repository = $this->getRepository();
3231
3232
        /* BEGIN: Use Case */
3233
        $contentTypeService = $repository->getContentTypeService();
3234
3235
        $contentType = $contentTypeService->loadContentTypeByIdentifier('user');
3236
3237
        // This call will fail with a "BadStateException" because there is at
3238
        // least on content object of type "user" in an eZ Publish demo
3239
        $contentTypeService->deleteContentType($contentType);
3240
        /* END: Use Case */
3241
    }
3242
3243
    /**
3244
     * Test for the copyContentType() method.