/** @test */
 public function it_rejects_a_story_by_id()
 {
     $post = $this->createPost([$this->status_column => Status::PENDING]);
     Post::reject($post->id);
     $this->seeInDatabase('posts', ['id' => $post->id, $this->status_column => Status::REJECTED, $this->moderated_at_column => \Carbon\Carbon::now()]);
 }
 /** @test */
 public function it_deletes_resources_of_any_status()
 {
     $posts = $this->createPost([], 3);
     Post::approve($posts[0]->id);
     Post::reject($posts[1]->id);
     //delete approved
     $posts[0]->delete();
     //delete rejected
     $posts[1]->delete();
     //delete pending
     $posts[2]->delete();
     $this->dontSeeInDatabase('posts', ['id' => $posts[0]->id]);
     $this->dontSeeInDatabase('posts', ['id' => $posts[1]->id]);
     $this->dontSeeInDatabase('posts', ['id' => $posts[2]->id]);
 }
 /** @test */
 public function it_deletes_resources_of_any_status()
 {
     $posts = $this->createPost([], 4);
     Post::approve($posts[0]->id);
     Post::reject($posts[1]->id);
     Post::postpone($posts[2]->id);
     foreach ($posts as $post) {
         $post->delete();
     }
     $this->dontSeeInDatabase('posts', ['id' => $posts[0]->id]);
     $this->dontSeeInDatabase('posts', ['id' => $posts[1]->id]);
     $this->dontSeeInDatabase('posts', ['id' => $posts[2]->id]);
 }