| | <?php |
| |
|
| | require_once __DIR__.'/BaseProcedureTest.php'; |
| |
|
| | class SubtaskTimeTrackingProcedureTest extends BaseProcedureTest |
| | { |
| | protected $projectName = 'My project to test subtask time tracking'; |
| |
|
| | public function testAll() |
| | { |
| | $this->assertCreateTeamProject(); |
| | $this->assertCreateTask(); |
| | $this->assertCreateSubtask(); |
| | $this->assertHasNoTimer(); |
| | $this->assertStartTimer(); |
| | $this->assertHasTimer(); |
| | $this->assertStopTimer(); |
| | $this->assertHasNoTimer(); |
| | $this->assertGetSubtaskTimeSpent(); |
| | } |
| |
|
| | public function assertHasNoTimer() |
| | { |
| | $this->assertFalse($this->app->hasSubtaskTimer($this->subtaskId, $this->userUserId)); |
| | } |
| |
|
| | public function assertHasTimer() |
| | { |
| | $this->assertTrue($this->app->hasSubtaskTimer($this->subtaskId, $this->userUserId)); |
| | } |
| |
|
| | public function assertStartTimer() |
| | { |
| | $this->assertTrue($this->app->setSubtaskStartTime($this->subtaskId, $this->userUserId)); |
| | } |
| |
|
| | public function assertStopTimer() |
| | { |
| | $this->assertTrue($this->app->setSubtaskEndTime($this->subtaskId, $this->userUserId)); |
| | } |
| |
|
| | public function assertGetSubtaskTimeSpent() |
| | { |
| | $this->assertEquals(0, $this->app->getSubtaskTimeSpent($this->subtaskId, $this->userUserId)); |
| | } |
| | } |
| |
|