/** * @test */ public function scope_due_current_month() { $jobs = JobCard::dueCurrentMonth()->get(); foreach ($jobs as $job) { $this->assertInstanceOf(JobCard::class, $job); if ($job->job_cards_new_oc_date == null) { $this->assertGreaterThanOrEqual(Carbon::now()->firstOfMonth(), $job->job_cards_orig_oc_date); $this->assertLessThanOrEqual(Carbon::now()->lastOfMonth(), $job->job_cards_orig_oc_date); // echo $job->job_cards_orig_oc_date; } else { $this->assertGreaterThanOrEqual(Carbon::now()->firstOfMonth(), $job->job_cards_new_oc_date); $this->assertLessThanOrEqual(Carbon::now()->lastOfMonth(), $job->job_cards_new_oc_date); // echo $job->job_cards_new_oc_date; } } }