Code Duplication    Length = 29-29 lines in 2 locations

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

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