'DatabaseSeeder', '--force' => true]); Artisan::call('db:seed', ['--class' => 'DemoSeeder', '--force' => true]); $user = User::where('role', 'super admin')->first(); $this->withHeaders([ 'company' => $user->company_id, ]); Sanctum::actingAs( $user, ['*'] ); }); test('tax belongs to tax type', function () { $tax = Tax::factory()->create(); $this->assertTrue($tax->taxType->exists()); }); test('tax belongs to invoice', function () { $tax = Tax::factory()->forInvoice()->create(); $this->assertTrue($tax->invoice()->exists()); }); test('tax belongs to estimate', function () { $tax = Tax::factory()->forEstimate()->create(); $this->assertTrue($tax->estimate()->exists()); }); test('tax belongs to invoice item', function () { $tax = Tax::factory()->for(InvoiceItem::factory()->state([ 'invoice_id' => Invoice::factory() ]))->create(); $this->assertTrue($tax->invoiceItem()->exists()); }); test('tax belongs to estimate item', function () { $tax = Tax::factory()->for(EstimateItem::factory()->state([ 'estimate_id' => Estimate::factory() ]))->create(); $this->assertTrue($tax->estimateItem()->exists()); }); test('tax belongs to item', function () { $tax = Tax::factory()->forItem()->create(); $this->assertTrue($tax->item()->exists()); });