Code Duplication    Length = 29-29 lines in 2 locations

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

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