Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 1193-1221 (lines=29) @@
1190
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1191
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser
1192
     */
1193
    public function testLoadUserByLogin()
1194
    {
1195
        $repository = $this->getRepository();
1196
1197
        $userService = $repository->getUserService();
1198
1199
        /* BEGIN: Use Case */
1200
        $user = $this->createUserVersion1('User');
1201
1202
        // Load the newly created user
1203
        $userReloaded = $userService->loadUserByLogin('User');
1204
        /* END: Use Case */
1205
1206
        $this->assertPropertiesCorrect(
1207
            array(
1208
                'login' => $user->login,
1209
                'email' => $user->email,
1210
                'passwordHash' => $user->passwordHash,
1211
                'hashAlgorithm' => $user->hashAlgorithm,
1212
                'enabled' => $user->enabled,
1213
                'maxLogin' => $user->maxLogin,
1214
                'id' => $user->id,
1215
                'contentInfo' => $user->contentInfo,
1216
                'versionInfo' => $user->versionInfo,
1217
                'fields' => $user->fields,
1218
            ),
1219
            $userReloaded
1220
        );
1221
    }
1222
1223
    /**
1224
     * Test for the loadUserByLogin() method.
@@ 1251-1279 (lines=29) @@
1248
     * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin()
1249
     * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin
1250
     */
1251
    public function testLoadUserByLoginWorksForLoginWithWrongCase()
1252
    {
1253
        $repository = $this->getRepository();
1254
1255
        $userService = $repository->getUserService();
1256
1257
        /* BEGIN: Use Case */
1258
        $user = $this->createUserVersion1();
1259
1260
        // Lookup by user login should ignore casing
1261
        $userReloaded = $userService->loadUserByLogin('USER');
1262
        /* END: Use Case */
1263
1264
        $this->assertPropertiesCorrect(
1265
            array(
1266
                'login' => $user->login,
1267
                'email' => $user->email,
1268
                'passwordHash' => $user->passwordHash,
1269
                'hashAlgorithm' => $user->hashAlgorithm,
1270
                'enabled' => $user->enabled,
1271
                'maxLogin' => $user->maxLogin,
1272
                'id' => $user->id,
1273
                'contentInfo' => $user->contentInfo,
1274
                'versionInfo' => $user->versionInfo,
1275
                'fields' => $user->fields,
1276
            ),
1277
            $userReloaded
1278
        );
1279
    }
1280
1281
    /**
1282
     * Test for the loadUsersByEmail() method.