Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1255-1283 (lines=29) @@
1252
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1253
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1254
     */
1255
    public function testLoadUserByLogin()
1256
    {
1257
        $repository = $this->getRepository();
1258
1259
        $userService = $repository->getUserService();
1260
1261
        /* BEGIN: Use Case */
1262
        $user = $this->createUserVersion1('User');
1263
1264
        // Load the newly created user
1265
        $userReloaded = $userService->loadUserByLogin('User');
1266
        /* END: Use Case */
1267
1268
        $this->assertPropertiesCorrect(
1269
            array(
1270
                'login' => $user->login,
1271
                'email' => $user->email,
1272
                'passwordHash' => $user->passwordHash,
1273
                'hashAlgorithm' => $user->hashAlgorithm,
1274
                'enabled' => $user->enabled,
1275
                'maxLogin' => $user->maxLogin,
1276
                'id' => $user->id,
1277
                'contentInfo' => $user->contentInfo,
1278
                'versionInfo' => $user->versionInfo,
1279
                'fields' => $user->fields,
1280
            ),
1281
            $userReloaded
1282
        );
1283
    }
1284
1285
    /**
1286
     * Test for the loadUserByLogin() method.
@@ 1313-1341 (lines=29) @@
1310
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1311
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1312
     */
1313
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1314
    {
1315
        $repository = $this->getRepository();
1316
1317
        $userService = $repository->getUserService();
1318
1319
        /* BEGIN: Use Case */
1320
        $user = $this->createUserVersion1();
1321
1322
        // Lookup by user login should ignore casing
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.