Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1313-1341 (lines=29) @@
1310
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1311
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1312
     */
1313
    public function testLoadUserByLogin()
1314
    {
1315
        $repository = $this->getRepository();
1316
1317
        $userService = $repository->getUserService();
1318
1319
        /* BEGIN: Use Case */
1320
        $user = $this->createUserVersion1('User');
1321
1322
        // Load the newly created user
1323
        $userReloaded = $userService->loadUserByLogin('User');
1324
        /* END: Use Case */
1325
1326
        $this->assertPropertiesCorrect(
1327
            array(
1328
                'login' => $user->login,
1329
                'email' => $user->email,
1330
                'passwordHash' => $user->passwordHash,
1331
                'hashAlgorithm' => $user->hashAlgorithm,
1332
                'enabled' => $user->enabled,
1333
                'maxLogin' => $user->maxLogin,
1334
                'id' => $user->id,
1335
                'contentInfo' => $user->contentInfo,
1336
                'versionInfo' => $user->versionInfo,
1337
                'fields' => $user->fields,
1338
            ),
1339
            $userReloaded
1340
        );
1341
    }
1342
1343
    /**
1344
     * Test for the loadUserByLogin() method.
@@ 1371-1399 (lines=29) @@
1368
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1369
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1370
     */
1371
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1372
    {
1373
        $repository = $this->getRepository();
1374
1375
        $userService = $repository->getUserService();
1376
1377
        /* BEGIN: Use Case */
1378
        $user = $this->createUserVersion1();
1379
1380
        // Lookup by user login should ignore casing
1381
        $userReloaded = $userService->loadUserByLogin('USER');
1382
        /* END: Use Case */
1383
1384
        $this->assertPropertiesCorrect(
1385
            array(
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.