/** @test */ public function it_returns_only_pending_stories() { $this->createPost([$this->status_column => Status::PENDING], 5); $posts = Post::pending()->get(); $this->assertNotEmpty($posts); foreach ($posts as $post) { $this->assertEquals(Status::PENDING, $post->status); } }
/** @test */ public function it_returns_approved_and_pending_stories_when_not_in_strict_mode() { Post::$strictModeration = false; $this->createPost([$this->status_column => Status::PENDING], 4); $this->createPost([$this->status_column => Status::APPROVED], 2); $posts = Post::all(); $pendingCount = count(Post::pending()->get()); $this->assertTrue($posts->count() > $pendingCount); $this->assertNotEmpty($posts); foreach ($posts as $post) { $this->assertTrue($post->{$this->status_column} == Status::APPROVED || $post->{$this->status_column} == Status::PENDING); } }