Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1292-1320 (lines=29) @@
1289
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1290
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1291
     */
1292
    public function testLoadUserByLogin()
1293
    {
1294
        $repository = $this->getRepository();
1295
1296
        $userService = $repository->getUserService();
1297
1298
        /* BEGIN: Use Case */
1299
        $user = $this->createUserVersion1('User');
1300
1301
        // Load the newly created user
1302
        $userReloaded = $userService->loadUserByLogin('User');
1303
        /* END: Use Case */
1304
1305
        $this->assertPropertiesCorrect(
1306
            array(
1307
                'login' => $user->login,
1308
                'email' => $user->email,
1309
                'passwordHash' => $user->passwordHash,
1310
                'hashAlgorithm' => $user->hashAlgorithm,
1311
                'enabled' => $user->enabled,
1312
                'maxLogin' => $user->maxLogin,
1313
                'id' => $user->id,
1314
                'contentInfo' => $user->contentInfo,
1315
                'versionInfo' => $user->versionInfo,
1316
                'fields' => $user->fields,
1317
            ),
1318
            $userReloaded
1319
        );
1320
    }
1321
1322
    /**
1323
     * Test for the loadUserByLogin() method.
@@ 1350-1378 (lines=29) @@
1347
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1348
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1349
     */
1350
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1351
    {
1352
        $repository = $this->getRepository();
1353
1354
        $userService = $repository->getUserService();
1355
1356
        /* BEGIN: Use Case */
1357
        $user = $this->createUserVersion1();
1358
1359
        // Lookup by user login should ignore casing
1360
        $userReloaded = $userService->loadUserByLogin('USER');
1361
        /* END: Use Case */
1362
1363
        $this->assertPropertiesCorrect(
1364
            array(
1365
                'login' => $user->login,
1366
                'email' => $user->email,
1367
                'passwordHash' => $user->passwordHash,
1368
                'hashAlgorithm' => $user->hashAlgorithm,
1369
                'enabled' => $user->enabled,
1370
                'maxLogin' => $user->maxLogin,
1371
                'id' => $user->id,
1372
                'contentInfo' => $user->contentInfo,
1373
                'versionInfo' => $user->versionInfo,
1374
                'fields' => $user->fields,
1375
            ),
1376
            $userReloaded
1377
        );
1378
    }
1379
1380
    /**
1381
     * Test for the loadUserByLogin() method.