| | <?php |
| |
|
| | require_once __DIR__.'/BaseProcedureTest.php'; |
| |
|
| | class SubtaskProcedureTest extends BaseProcedureTest |
| | { |
| | protected $projectName = 'My project to test subtasks'; |
| |
|
| | public function testAll() |
| | { |
| | $this->assertCreateTeamProject(); |
| | $this->assertCreateTask(); |
| | $this->assertCreateSubtask(); |
| | $this->assertGetSubtask(); |
| | $this->assertUpdateSubtask(); |
| | $this->assertGetAllSubtasks(); |
| | $this->assertRemoveSubtask(); |
| | } |
| |
|
| | public function assertGetSubtask() |
| | { |
| | $subtask = $this->app->getSubtask($this->subtaskId); |
| | $this->assertEquals($this->taskId, $subtask['task_id']); |
| | $this->assertEquals('subtask #1', $subtask['title']); |
| | } |
| |
|
| | public function assertUpdateSubtask() |
| | { |
| | $this->assertTrue($this->app->execute('updateSubtask', array( |
| | 'id' => $this->subtaskId, |
| | 'task_id' => $this->taskId, |
| | 'title' => 'test', |
| | ))); |
| |
|
| | $subtask = $this->app->getSubtask($this->subtaskId); |
| | $this->assertEquals('test', $subtask['title']); |
| | } |
| |
|
| | public function assertGetAllSubtasks() |
| | { |
| | $subtasks = $this->app->getAllSubtasks($this->taskId); |
| | $this->assertCount(1, $subtasks); |
| | $this->assertEquals('test', $subtasks[0]['title']); |
| | } |
| |
|
| | public function assertRemoveSubtask() |
| | { |
| | $this->assertTrue($this->app->removeSubtask($this->subtaskId)); |
| |
|
| | $subtasks = $this->app->getAllSubtasks($this->taskId); |
| | $this->assertCount(0, $subtasks); |
| | } |
| | } |
| |
|