@@ 1313-1341 (lines=29) @@ | ||
1310 | * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin() |
|
1311 | * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser |
|
1312 | */ |
|
1313 | public function testLoadUserByLogin() |
|
1314 | { |
|
1315 | $repository = $this->getRepository(); |
|
1316 | ||
1317 | $userService = $repository->getUserService(); |
|
1318 | ||
1319 | /* BEGIN: Use Case */ |
|
1320 | $user = $this->createUserVersion1('User'); |
|
1321 | ||
1322 | // Load the newly created user |
|
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. |
|
@@ 1371-1399 (lines=29) @@ | ||
1368 | * @see \eZ\Publish\API\Repository\UserService::loadUserByLogin() |
|
1369 | * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserByLogin |
|
1370 | */ |
|
1371 | public function testLoadUserByLoginWorksForLoginWithWrongCase() |
|
1372 | { |
|
1373 | $repository = $this->getRepository(); |
|
1374 | ||
1375 | $userService = $repository->getUserService(); |
|
1376 | ||
1377 | /* BEGIN: Use Case */ |
|
1378 | $user = $this->createUserVersion1(); |
|
1379 | ||
1380 | // Lookup by user login should ignore casing |
|
1381 | $userReloaded = $userService->loadUserByLogin('USER'); |
|
1382 | /* END: Use Case */ |
|
1383 | ||
1384 | $this->assertPropertiesCorrect( |
|
1385 | array( |
|
1386 | 'login' => $user->login, |
|
1387 | 'email' => $user->email, |
|
1388 | 'passwordHash' => $user->passwordHash, |
|
1389 | 'hashAlgorithm' => $user->hashAlgorithm, |
|
1390 | 'enabled' => $user->enabled, |
|
1391 | 'maxLogin' => $user->maxLogin, |
|
1392 | 'id' => $user->id, |
|
1393 | 'contentInfo' => $user->contentInfo, |
|
1394 | 'versionInfo' => $user->versionInfo, |
|
1395 | 'fields' => $user->fields, |
|
1396 | ), |
|
1397 | $userReloaded |
|
1398 | ); |
|
1399 | } |
|
1400 | ||
1401 | /** |
|
1402 | * Test for the loadUserByLogin() method. |