diff --git a/app/Services/Template/TemplateService.php b/app/Services/Template/TemplateService.php index ca0aa642b0a2..e614703cfe88 100644 --- a/app/Services/Template/TemplateService.php +++ b/app/Services/Template/TemplateService.php @@ -839,7 +839,7 @@ class TemplateService { return - collect($projects)->map(function ($project) ){ + collect($projects)->map(function ($project){ return $this->transformProject($project); diff --git a/tests/Feature/Template/TemplateTest.php b/tests/Feature/Template/TemplateTest.php index b000d4de5d5e..a9ac8ff19805 100644 --- a/tests/Feature/Template/TemplateTest.php +++ b/tests/Feature/Template/TemplateTest.php @@ -18,6 +18,7 @@ use App\Models\Credit; use App\Models\Design; use App\Models\Invoice; use App\Models\Payment; +use App\Models\Project; use App\Utils\HtmlEngine; use Tests\MockAccountData; use App\Utils\Traits\MakesDates; @@ -180,6 +181,22 @@ class TemplateTest extends TestCase } + public function testProjectDataParse() + { + $data = []; + + $p = Project::factory()->create([ + 'user_id' => $this->user->id, + 'company_id' => $this->company->id, + 'client_id' => $this->client->id, + ]); + + $ts = new TemplateService(); + $ts->processData($data['projects'][$p]); + + $this->assertNotNull($ts); + } + public function testNegativeDivAttribute() { $dom = new \DOMDocument();