Browse Source

Add test to make sure the task progress update gets logged

pull/72/head
Nafies Luthfi 5 years ago
parent
commit
0e95204157
  1. 28
      tests/Unit/Models/ActivityTest.php

28
tests/Unit/Models/ActivityTest.php

@ -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();

Loading…
Cancel
Save