Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1195-1223 (lines=29) @@
1192
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1193
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1194
     */
1195
    public function testLoadUserByLogin()
1196
    {
1197
        $repository = $this->getRepository();
1198
1199
        $userService = $repository->getUserService();
1200
1201
        /* BEGIN: Use Case */
1202
        $user = $this->createUserVersion1();
1203
1204
        // Load the newly created user
1205
        $userReloaded = $userService->loadUserByLogin('user');
1206
        /* END: Use Case */
1207
1208
        $this->assertPropertiesCorrect(
1209
            array(
1210
                'login' => $user->login,
1211
                'email' => $user->email,
1212
                'passwordHash' => $user->passwordHash,
1213
                'hashAlgorithm' => $user->hashAlgorithm,
1214
                'enabled' => $user->enabled,
1215
                'maxLogin' => $user->maxLogin,
1216
                'id' => $user->id,
1217
                'contentInfo' => $user->contentInfo,
1218
                'versionInfo' => $user->versionInfo,
1219
                'fields' => $user->fields,
1220
            ),
1221
            $userReloaded
1222
        );
1223
    }
1224
1225
    /**
1226
     * Test for the loadUserByLogin() method.
@@ 1253-1281 (lines=29) @@
1250
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1251
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1252
     */
1253
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1254
    {
1255
        $repository = $this->getRepository();
1256
1257
        $userService = $repository->getUserService();
1258
1259
        /* BEGIN: Use Case */
1260
        $user = $this->createUserVersion1();
1261
1262
        // Lookup by user login should ignore casing
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 loadUsersByEmail() method.