Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1203-1231 (lines=29) @@
1200
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1201
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1202
     */
1203
    public function testLoadUserByLogin()
1204
    {
1205
        $repository = $this->getRepository();
1206
1207
        $userService = $repository->getUserService();
1208
1209
        /* BEGIN: Use Case */
1210
        $user = $this->createUserVersion1();
1211
1212
        // Load the newly created user
1213
        $userReloaded = $userService->loadUserByLogin('user');
1214
        /* END: Use Case */
1215
1216
        $this->assertPropertiesCorrect(
1217
            array(
1218
                'login' => $user->login,
1219
                'email' => $user->email,
1220
                'passwordHash' => $user->passwordHash,
1221
                'hashAlgorithm' => $user->hashAlgorithm,
1222
                'enabled' => $user->enabled,
1223
                'maxLogin' => $user->maxLogin,
1224
                'id' => $user->id,
1225
                'contentInfo' => $user->contentInfo,
1226
                'versionInfo' => $user->versionInfo,
1227
                'fields' => $user->fields,
1228
            ),
1229
            $userReloaded
1230
        );
1231
    }
1232
1233
    /**
1234
     * Test for the loadUserByLogin() method.
@@ 1261-1289 (lines=29) @@
1258
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1259
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1260
     */
1261
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1262
    {
1263
        $repository = $this->getRepository();
1264
1265
        $userService = $repository->getUserService();
1266
1267
        /* BEGIN: Use Case */
1268
        $user = $this->createUserVersion1();
1269
1270
        // Lookup by user login should ignore casing
1271
        $userReloaded = $userService->loadUserByLogin('USER');
1272
        /* END: Use Case */
1273
1274
        $this->assertPropertiesCorrect(
1275
            array(
1276
                'login' => $user->login,
1277
                'email' => $user->email,
1278
                'passwordHash' => $user->passwordHash,
1279
                'hashAlgorithm' => $user->hashAlgorithm,
1280
                'enabled' => $user->enabled,
1281
                'maxLogin' => $user->maxLogin,
1282
                'id' => $user->id,
1283
                'contentInfo' => $user->contentInfo,
1284
                'versionInfo' => $user->versionInfo,
1285
                'fields' => $user->fields,
1286
            ),
1287
            $userReloaded
1288
        );
1289
    }
1290
1291
    /**
1292
     * Test for the loadUsersByEmail() method.