|
|
|
@ -164,6 +164,34 @@ class ActivityTest extends TestCase |
|
|
|
} |
|
|
|
|
|
|
|
/** @test */ |
|
|
|
public function it_records_task_progress_update_activities() |
|
|
|
{ |
|
|
|
$admin = $this->adminUserSigningIn(); |
|
|
|
$project = factory(Project::class)->create(); |
|
|
|
$job = factory(Job::class)->create(['project_id' => $project->id]); |
|
|
|
$task = factory(Task::class)->create([ |
|
|
|
'progress' => 20, |
|
|
|
'job_id' => $job->id, |
|
|
|
]); |
|
|
|
|
|
|
|
$task->progress = 40; |
|
|
|
$task->save(); |
|
|
|
|
|
|
|
$this->seeInDatabase('user_activities', [ |
|
|
|
'type' => 'task_updated', |
|
|
|
'parent_id' => null, |
|
|
|
'user_id' => $admin->id, |
|
|
|
'object_id' => $task->id, |
|
|
|
'object_type' => 'tasks', |
|
|
|
'data' => json_encode([ |
|
|
|
'before' => ['progress' => 20], |
|
|
|
'after' => ['progress' => 40], |
|
|
|
'notes' => null, |
|
|
|
]), |
|
|
|
]); |
|
|
|
} |
|
|
|
|
|
|
|
/** @test */ |
|
|
|
public function it_records_task_deletion_activities() |
|
|
|
{ |
|
|
|
$admin = $this->adminUserSigningIn(); |
|
|
|
|