Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1351-1379 (lines=29) @@
1348
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1349
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1350
     */
1351
    public function testLoadUserByLogin()
1352
    {
1353
        $repository = $this->getRepository();
1354
1355
        $userService = $repository->getUserService();
1356
1357
        /* BEGIN: Use Case */
1358
        $user = $this->createUserVersion1('User');
1359
1360
        // Load the newly created user
1361
        $userReloaded = $userService->loadUserByLogin('User');
1362
        /* END: Use Case */
1363
1364
        $this->assertPropertiesCorrect(
1365
            [
1366
                'login' => $user->login,
1367
                'email' => $user->email,
1368
                'passwordHash' => $user->passwordHash,
1369
                'hashAlgorithm' => $user->hashAlgorithm,
1370
                'enabled' => $user->enabled,
1371
                'maxLogin' => $user->maxLogin,
1372
                'id' => $user->id,
1373
                'contentInfo' => $user->contentInfo,
1374
                'versionInfo' => $user->versionInfo,
1375
                'fields' => $user->fields,
1376
            ],
1377
            $userReloaded
1378
        );
1379
    }
1380
1381
    /**
1382
     * Test for the loadUserByLogin() method.
@@ 1409-1437 (lines=29) @@
1406
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1407
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1408
     */
1409
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1410
    {
1411
        $repository = $this->getRepository();
1412
1413
        $userService = $repository->getUserService();
1414
1415
        /* BEGIN: Use Case */
1416
        $user = $this->createUserVersion1();
1417
1418
        // Lookup by user login should ignore casing
1419
        $userReloaded = $userService->loadUserByLogin('USER');
1420
        /* END: Use Case */
1421
1422
        $this->assertPropertiesCorrect(
1423
            [
1424
                'login' => $user->login,
1425
                'email' => $user->email,
1426
                'passwordHash' => $user->passwordHash,
1427
                'hashAlgorithm' => $user->hashAlgorithm,
1428
                'enabled' => $user->enabled,
1429
                'maxLogin' => $user->maxLogin,
1430
                'id' => $user->id,
1431
                'contentInfo' => $user->contentInfo,
1432
                'versionInfo' => $user->versionInfo,
1433
                'fields' => $user->fields,
1434
            ],
1435
            $userReloaded
1436
        );
1437
    }
1438
1439
    /**
1440
     * Test for the loadUserByLogin() method.