| <?php |
|
|
| require_once __DIR__.'/BaseProcedureTest.php'; |
|
|
| class MeProcedureTest extends BaseProcedureTest |
| { |
| protected $projectName = 'My private project'; |
|
|
| public function testAll() |
| { |
| $this->assertGetMe(); |
| $this->assertCreateMyPrivateProject(); |
| $this->assertGetMyProjectsList(); |
| $this->assertGetMyProjects(); |
| $this->assertCreateTask(); |
| $this->assertGetMyDashboard(); |
| $this->assertGetMyActivityStream(); |
| } |
|
|
| public function assertGetMe() |
| { |
| $profile = $this->user->getMe(); |
| $this->assertEquals('user', $profile['username']); |
| $this->assertEquals('app-user', $profile['role']); |
| } |
|
|
| public function assertCreateMyPrivateProject() |
| { |
| $this->projectId = $this->user->createMyPrivateProject($this->projectName); |
| $this->assertNotFalse($this->projectId); |
| } |
|
|
| public function assertGetMyProjectsList() |
| { |
| $projects = $this->user->getMyProjectsList(); |
| $this->assertNotEmpty($projects); |
| $this->assertEquals($this->projectName, $projects[$this->projectId]); |
| } |
|
|
| public function assertGetMyProjects() |
| { |
| $projects = $this->user->getMyProjects(); |
| $this->assertNotEmpty($projects); |
| } |
|
|
| public function assertCreateTask() |
| { |
| $taskId = $this->user->createTask(array('title' => 'My task', 'project_id' => $this->projectId, 'owner_id' => $this->userUserId)); |
| $this->assertNotFalse($taskId); |
| } |
|
|
| public function assertGetMyDashboard() |
| { |
| $dashboard = $this->user->getMyDashboard(); |
| $this->assertNotEmpty($dashboard); |
| $this->assertEquals('My task', $dashboard[0]['title']); |
| } |
|
|
| public function assertGetMyActivityStream() |
| { |
| $activity = $this->user->getMyActivityStream(); |
| $this->assertNotEmpty($activity); |
| } |
| } |
|
|