'DatabaseSeeder', '--force' => true]); Artisan::call('db:seed', ['--class' => 'DemoSeeder', '--force' => true]); $customer = Customer::factory()->create(); Sanctum::actingAs( $customer, ['*'], 'customer' ); }); test('get customer expenses', function () { $customer = Auth::guard('customer')->user(); getJson("api/v1/{$customer->company->slug}/customer/expenses?page=1")->assertOk(); }); test('get customer expense', function () { $customer = Auth::guard('customer')->user(); $expense = Expense::factory()->create(); getJson("/api/v1/{$customer->company->slug}/customer/expenses/{$expense->id}")->assertOk(); $this->assertDatabaseHas('expenses', [ 'expense_category_id' => $expense['expense_category_id'], 'amount' => $expense['amount'], 'exchange_rate' => $expense['exchange_rate'], 'notes' => $expense['notes'], ]); });