Code Duplication    Length = 29-29 lines in 2 locations

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

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