From 97118da600312f7ce24ea5ea5e2f53904811d06e Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 28 Feb 2023 17:50:41 +1100 Subject: [PATCH] Fixes for tests --- app/Services/Pdf/PdfService.php | 4 +++- tests/Pdf/PdfServiceTest.php | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Services/Pdf/PdfService.php b/app/Services/Pdf/PdfService.php index 5f202749067c..d18e98ec7b06 100644 --- a/app/Services/Pdf/PdfService.php +++ b/app/Services/Pdf/PdfService.php @@ -72,7 +72,7 @@ class PdfService public function getPdf() { try { - $pdf = $this->resolvePdfEngine($this->getHtml()); + $pdf = $this->init()->resolvePdfEngine($this->getHtml()); $numbered_pdf = $this->pageNumbering($pdf, $this->company); @@ -95,6 +95,8 @@ class PdfService */ public function getHtml(): string { + $this->init(); + $html = $this->builder->getCompiledHTML(); if (config('ninja.log_pdf_html')) { diff --git a/tests/Pdf/PdfServiceTest.php b/tests/Pdf/PdfServiceTest.php index d892bcc4c779..384215809165 100644 --- a/tests/Pdf/PdfServiceTest.php +++ b/tests/Pdf/PdfServiceTest.php @@ -71,7 +71,7 @@ class PdfServiceTest extends TestCase $invitation = $this->invoice->invitations->first(); - $service = new PdfService($invitation); + $service = (new PdfService($invitation))->init(); $this->assertInstanceOf(PdfConfiguration::class, $service->config); @@ -82,7 +82,7 @@ class PdfServiceTest extends TestCase { $invitation = $this->invoice->invitations->first(); - $service = new PdfService($invitation); + $service = (new PdfService($invitation))->init(); $this->assertEquals(2, $service->config->design->id); @@ -92,7 +92,7 @@ class PdfServiceTest extends TestCase { $invitation = $this->invoice->invitations->first(); - $service = new PdfService($invitation); + $service = (new PdfService($invitation))->init(); $this->assertIsArray($service->html_variables); @@ -102,7 +102,7 @@ class PdfServiceTest extends TestCase { $invitation = $this->invoice->invitations->first(); - $service = new PdfService($invitation); + $service = (new PdfService($invitation))->init(); $this->assertIsString($service->designer->template);