Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1371-1399 (lines=29) @@
1368
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1369
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1370
     */
1371
    public function testLoadUserByLogin()
1372
    {
1373
        $repository = $this->getRepository();
1374
1375
        $userService = $repository->getUserService();
1376
1377
        /* BEGIN: Use Case */
1378
        $user = $this->createUserVersion1('User');
1379
1380
        // Load the newly created user
1381
        $userReloaded = $userService->loadUserByLogin('User');
1382
        /* END: Use Case */
1383
1384
        $this->assertPropertiesCorrect(
1385
            [
1386
                'login' => $user->login,
1387
                'email' => $user->email,
1388
                'passwordHash' => $user->passwordHash,
1389
                'hashAlgorithm' => $user->hashAlgorithm,
1390
                'enabled' => $user->enabled,
1391
                'maxLogin' => $user->maxLogin,
1392
                'id' => $user->id,
1393
                'contentInfo' => $user->contentInfo,
1394
                'versionInfo' => $user->versionInfo,
1395
                'fields' => $user->fields,
1396
            ],
1397
            $userReloaded
1398
        );
1399
    }
1400
1401
    /**
1402
     * Test for the loadUserByLogin() method.
@@ 1430-1458 (lines=29) @@
1427
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1428
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1429
     */
1430
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1431
    {
1432
        $repository = $this->getRepository();
1433
1434
        $userService = $repository->getUserService();
1435
1436
        /* BEGIN: Use Case */
1437
        $user = $this->createUserVersion1();
1438
1439
        // Lookup by user login should ignore casing
1440
        $userReloaded = $userService->loadUserByLogin('USER');
1441
        /* END: Use Case */
1442
1443
        $this->assertPropertiesCorrect(
1444
            [
1445
                'login' => $user->login,
1446
                'email' => $user->email,
1447
                'passwordHash' => $user->passwordHash,
1448
                'hashAlgorithm' => $user->hashAlgorithm,
1449
                'enabled' => $user->enabled,
1450
                'maxLogin' => $user->maxLogin,
1451
                'id' => $user->id,
1452
                'contentInfo' => $user->contentInfo,
1453
                'versionInfo' => $user->versionInfo,
1454
                'fields' => $user->fields,
1455
            ],
1456
            $userReloaded
1457
        );
1458
    }
1459
1460
    /**
1461
     * Test for the loadUserByLogin() method.