make(); $mock->client = Client::factory()->make(); $mock->tax_map = $this->getTaxMap(); $mock->total_tax_map = $this->getTotalTaxMap(); $mock->invitation = InvoiceInvitation::factory()->make(); $mock->invitation->company = Company::factory()->make(); $mock->invitation->company->account = Account::factory()->make(); return $mock; } private function getTaxMap() { return collect( ['name' => 'GST', 'total' => 10]); } private function getTotalTaxMap() { return [['name' => 'GST', 'total' => 10]]; } }