each(function ($credit) { $credit->forceDelete(); }); $this->makeTestData(); $this->buildCache(true); } public function testCreditBalance() { $credit = Credit::factory()->create([ 'user_id' => $this->user->id, 'company_id' => $this->company->id, 'client_id' => $this->client->id, 'balance' => 10, 'number' => 'testing-number-01', 'status_id' => Credit::STATUS_SENT, ]); $this->assertEquals($this->client->service()->getCreditBalance(), 10); } public function testExpiredCreditBalance() { $credit = Credit::factory()->create([ 'user_id' => $this->user->id, 'company_id' => $this->company->id, 'client_id' => $this->client->id, 'balance' => 10, 'due_date' => now()->addDays(5), 'number' => 'testing-number-02', 'status_id' => Credit::STATUS_SENT, ]); $this->assertEquals($this->client->service()->getCreditBalance(), 0); } }