Code Duplication    Length = 17-19 lines in 2 locations

eZ/Publish/API/Repository/Tests/LanguageServiceTest.php 1 location

@@ 119-137 (lines=19) @@
116
     * @expectedException \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException
117
     * @depends eZ\Publish\API\Repository\Tests\LanguageServiceTest::testCreateLanguage
118
     */
119
    public function testCreateLanguageThrowsInvalidArgumentException()
120
    {
121
        $repository = $this->getRepository();
122
123
        /* BEGIN: Use Case */
124
        $languageService = $repository->getContentLanguageService();
125
126
        $languageCreate = $languageService->newLanguageCreateStruct();
127
        $languageCreate->enabled = true;
128
        $languageCreate->name = 'Norwegian';
129
        $languageCreate->languageCode = 'nor-NO';
130
131
        $languageService->createLanguage($languageCreate);
132
133
        // This call should fail with an InvalidArgumentException, because
134
        // the language code "nor-NO" already exists.
135
        $languageService->createLanguage($languageCreate);
136
        /* END: Use Case */
137
    }
138
139
    /**
140
     * Test for the loadLanguageById() method.

eZ/Publish/Core/Repository/Tests/Service/Integration/LanguageBase.php 1 location

@@ 357-373 (lines=17) @@
354
     *
355
     * @covers \eZ\Publish\API\Repository\LanguageService::deleteLanguage
356
     */
357
    public function testDeleteLanguage()
358
    {
359
        $languageService = $this->repository->getContentLanguageService();
360
361
        $languageCreateStruct = $languageService->newLanguageCreateStruct();
362
        $languageCreateStruct->name = 'test';
363
        $languageCreateStruct->languageCode = 'test-TEST';
364
365
        $newLanguage = $languageService->createLanguage($languageCreateStruct);
366
        $languageService->deleteLanguage($newLanguage);
367
368
        try {
369
            $languageService->loadLanguage($languageCreateStruct->languageCode);
370
            self::fail('Language is still returned after being deleted');
371
        } catch (NotFoundException $e) {
372
        }
373
    }
374
375
    /**
376
     * Test service method for deleting language throwing InvalidArgumentException.