Code Duplication    Length = 22-22 lines in 3 locations

eZ/Publish/API/Repository/Tests/LanguageServiceTest.php 3 locations

@@ 157-178 (lines=22) @@
154
     * @covers eZ\Publish\API\Repository\LanguageService::loadLanguageById
155
     * @depends eZ\Publish\API\Repository\Tests\LanguageServiceTest::testCreateLanguage
156
     */
157
    public function testLoadLanguageById()
158
    {
159
        $repository = $this->getRepository();
160
161
        /* BEGIN: Use Case */
162
        $languageService = $repository->getContentLanguageService();
163
164
        $languageCreate = $languageService->newLanguageCreateStruct();
165
        $languageCreate->enabled = false;
166
        $languageCreate->name = 'English';
167
        $languageCreate->languageCode = 'eng-NZ';
168
169
        $languageId = $languageService->createLanguage($languageCreate)->id;
170
171
        $language = $languageService->loadLanguageById($languageId);
172
        /* END: Use Case */
173
174
        $this->assertInstanceOf(
175
            Language::class,
176
            $language
177
        );
178
    }
179
180
    /**
181
     * Test for the loadLanguageById() method.
@@ 269-290 (lines=22) @@
266
     * @covers \eZ\Publish\API\Repository\LanguageService::enableLanguage
267
     * @depends eZ\Publish\API\Repository\Tests\LanguageServiceTest::testLoadLanguageById
268
     */
269
    public function testEnableLanguage()
270
    {
271
        $repository = $this->getRepository();
272
273
        /* BEGIN: Use Case */
274
        $languageService = $repository->getContentLanguageService();
275
276
        $languageCreate = $languageService->newLanguageCreateStruct();
277
        $languageCreate->enabled = false;
278
        $languageCreate->name = 'English';
279
        $languageCreate->languageCode = 'eng-NZ';
280
281
        $language = $languageService->createLanguage($languageCreate);
282
283
        // Now lets enable the newly created language
284
        $languageService->enableLanguage($language);
285
286
        $enabledLanguage = $languageService->loadLanguageById($language->id);
287
        /* END: Use Case */
288
289
        $this->assertTrue($enabledLanguage->enabled);
290
    }
291
292
    /**
293
     * Test for the disableLanguage() method.
@@ 298-319 (lines=22) @@
295
     * @covers \eZ\Publish\API\Repository\LanguageService::disableLanguage
296
     * @depends eZ\Publish\API\Repository\Tests\LanguageServiceTest::testLoadLanguageById
297
     */
298
    public function testDisableLanguage()
299
    {
300
        $repository = $this->getRepository();
301
302
        /* BEGIN: Use Case */
303
        $languageService = $repository->getContentLanguageService();
304
305
        $languageCreate = $languageService->newLanguageCreateStruct();
306
        $languageCreate->enabled = true;
307
        $languageCreate->name = 'English';
308
        $languageCreate->languageCode = 'eng-NZ';
309
310
        $language = $languageService->createLanguage($languageCreate);
311
312
        // Now lets disable the newly created language
313
        $languageService->disableLanguage($language);
314
315
        $enabledLanguage = $languageService->loadLanguageById($language->id);
316
        /* END: Use Case */
317
318
        $this->assertFalse($enabledLanguage->enabled);
319
    }
320
321
    /**
322
     * Test for the loadLanguage() method.