Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1253-1281 (lines=29) @@
1250
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1251
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1252
     */
1253
    public function testLoadUserByLogin()
1254
    {
1255
        $repository = $this->getRepository();
1256
1257
        $userService = $repository->getUserService();
1258
1259
        /* BEGIN: Use Case */
1260
        $user = $this->createUserVersion1('User');
1261
1262
        // Load the newly created user
1263
        $userReloaded = $userService->loadUserByLogin('User');
1264
        /* END: Use Case */
1265
1266
        $this->assertPropertiesCorrect(
1267
            array(
1268
                'login' => $user->login,
1269
                'email' => $user->email,
1270
                'passwordHash' => $user->passwordHash,
1271
                'hashAlgorithm' => $user->hashAlgorithm,
1272
                'enabled' => $user->enabled,
1273
                'maxLogin' => $user->maxLogin,
1274
                'id' => $user->id,
1275
                'contentInfo' => $user->contentInfo,
1276
                'versionInfo' => $user->versionInfo,
1277
                'fields' => $user->fields,
1278
            ),
1279
            $userReloaded
1280
        );
1281
    }
1282
1283
    /**
1284
     * Test for the loadUserByLogin() method.
@@ 1311-1339 (lines=29) @@
1308
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1309
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1310
     */
1311
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1312
    {
1313
        $repository = $this->getRepository();
1314
1315
        $userService = $repository->getUserService();
1316
1317
        /* BEGIN: Use Case */
1318
        $user = $this->createUserVersion1();
1319
1320
        // Lookup by user login should ignore casing
1321
        $userReloaded = $userService->loadUserByLogin('USER');
1322
        /* END: Use Case */
1323
1324
        $this->assertPropertiesCorrect(
1325
            array(
1326
                'login' => $user->login,
1327
                'email' => $user->email,
1328
                'passwordHash' => $user->passwordHash,
1329
                'hashAlgorithm' => $user->hashAlgorithm,
1330
                'enabled' => $user->enabled,
1331
                'maxLogin' => $user->maxLogin,
1332
                'id' => $user->id,
1333
                'contentInfo' => $user->contentInfo,
1334
                'versionInfo' => $user->versionInfo,
1335
                'fields' => $user->fields,
1336
            ),
1337
            $userReloaded
1338
        );
1339
    }
1340
1341
    /**
1342
     * Test for the loadUsersByEmail() method.