diff options
| author | Teamjungla{CODE} <junglacode@gmail.com> | 2016-08-20 13:47:12 -0500 | 
|---|---|---|
| committer | Teamjungla{CODE} <junglacode@gmail.com> | 2016-08-20 13:47:12 -0500 | 
| commit | fe8e9cdcfe3afc1475c7e7f4392d2b2cc601a12b (patch) | |
| tree | 001403874e9e3716de7c6d51a9f536e9b3c3be5e /tests/integration/UserProcedureTest.php | |
| parent | b1e795fc5b45369f7b9b565b1e106d2673361977 (diff) | |
| parent | 98efcf21e355ed6ac3827058b99df86ca67c75bb (diff) | |
Merge branch 'stable' of https://github.com/kanboard/kanboard
Diffstat (limited to 'tests/integration/UserProcedureTest.php')
| -rw-r--r-- | tests/integration/UserProcedureTest.php | 63 | 
1 files changed, 63 insertions, 0 deletions
diff --git a/tests/integration/UserProcedureTest.php b/tests/integration/UserProcedureTest.php new file mode 100644 index 00000000..290f87fb --- /dev/null +++ b/tests/integration/UserProcedureTest.php @@ -0,0 +1,63 @@ +<?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->assertInternalType('array', $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)); +    } +}  | 
