| <?php |
|
|
| require_once __DIR__.'/BaseProcedureTest.php'; |
|
|
| class UserProcedureTest extends BaseProcedureTest |
| { |
| public function testAll() |
| { |
| $this->assertCreateUser(); |
| $this->assertGetUserById(); |
| $this->assertGetUserByName(); |
| $this->assertGetAllUsers(); |
| $this->assertEnableDisableUser(); |
| $this->assertUpdateUser(); |
| $this->assertRemoveUser(); |
| } |
|
|
| public function assertGetUserById() |
| { |
| $user = $this->app->getUser($this->userId); |
| $this->assertNotNull($user); |
| $this->assertEquals($this->username, $user['username']); |
| } |
|
|
| public function assertGetUserByName() |
| { |
| $user = $this->app->getUserByName($this->username); |
| $this->assertNotNull($user); |
| $this->assertEquals($this->username, $user['username']); |
| } |
|
|
| public function assertGetAllUsers() |
| { |
| $users = $this->app->getAllUsers(); |
| $this->assertIsArray($users); |
| $this->assertNotEmpty($users); |
| } |
|
|
| public function assertEnableDisableUser() |
| { |
| $this->assertTrue($this->app->disableUser($this->userId)); |
| $this->assertFalse($this->app->isActiveUser($this->userId)); |
| $this->assertTrue($this->app->enableUser($this->userId)); |
| $this->assertTrue($this->app->isActiveUser($this->userId)); |
| } |
|
|
| public function assertUpdateUser() |
| { |
| $this->assertTrue($this->app->updateUser(array( |
| 'id' => $this->userId, |
| 'name' => 'My user', |
| ))); |
|
|
| $user = $this->app->getUser($this->userId); |
| $this->assertNotNull($user); |
| $this->assertEquals('My user', $user['name']); |
| } |
|
|
| public function assertRemoveUser() |
| { |
| $this->assertTrue($this->app->removeUser($this->userId)); |
| } |
| } |
|
|