makeTestData(); } public function testDesignExists() { $modern = new Modern(); $input_variables = [ 'client_details' => [ 'name', 'id_number', 'vat_number', 'address1', 'address2', 'city_state_postal', 'postal_city_state', 'country', 'email', 'client1', 'client2', 'client3', 'client4', 'contact1', 'contact2', 'contact3', 'contact4', ], 'company_details' => [ 'company_name', 'id_number', 'vat_number', 'website', 'email', 'phone', 'company1', 'company2', 'company3', 'company4', ], 'company_address' => [ 'address1', 'address2', 'city_state_postal', 'postal_city_state', 'country', 'company1', 'company2', 'company3', 'company4', ], 'invoice_details' => [ 'invoice_number', 'po_number', 'date', 'due_date', 'balance_due', 'invoice_total', 'partial_due', 'invoice1', 'invoice2', 'invoice3', 'invoice4', 'surcharge1', 'surcharge2', 'surcharge3', 'surcharge4', ], 'table_columns' => [ 'product_key', 'notes', 'cost', 'quantity', 'discount', 'tax_name1', 'line_total' ], ]; $designer = new Designer($modern, $input_variables); $html = $designer->build($this->invoice)->getHtml(); $this->assertNotNull($html); //\Log::error($html); CreateInvoicePdf::dispatchNow($this->invoice, $this->invoice->company, $this->invoice->client->primary_contact()->first()); } }