Browse Source

Job deletion will also deletes related comments

pull/34/head
Nafies Luthfi 7 years ago
parent
commit
45510fc1a3
  1. 1
      app/Entities/Projects/Project.php
  2. 17
      tests/Unit/Models/ProjectTest.php

1
app/Entities/Projects/Project.php

@ -253,6 +253,7 @@ class Project extends Model
$this->invoices()->delete();
$this->payments()->delete();
$this->subscriptions()->delete();
$this->comments()->delete();
DB::commit();
return parent::delete();

17
tests/Unit/Models/ProjectTest.php

@ -269,6 +269,23 @@ class ProjectTest extends TestCase
}
/** @test */
public function project_deletion_also_deletes_related_comments()
{
$project = factory(Project::class)->create();
$comment = factory(Comment::class)->create([
'commentable_type' => 'projects',
'commentable_id' => $project->id,
]);
$project->delete();
$this->dontSeeInDatabase('comments', [
'commentable_type' => 'projects',
'commentable_id' => $project->id,
]);
}
/** @test */
public function project_has_work_duration_attribute()
{
$project = factory(Project::class)->create([

Loading…
Cancel
Save