/** @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]); }