From b330aba572751a4d56b5e9968f487770a2a22fc3 Mon Sep 17 00:00:00 2001 From: philipp lang <philipp@aweos.de> Date: Fri, 18 Nov 2022 00:12:24 +0100 Subject: [PATCH] fixed tests --- resources/views/tex/bill.tex | 10 +++++++- resources/views/tex/letter-header.blade.php | 9 ------- resources/views/tex/remember.tex | 10 +++++++- tests/Feature/Sendpayment/SendpaymentTest.php | 3 +++ tests/RequestFactories/LetterSettingsFake.php | 24 +++++++++++++++++++ 5 files changed, 45 insertions(+), 11 deletions(-) delete mode 100644 resources/views/tex/letter-header.blade.php create mode 100644 tests/RequestFactories/LetterSettingsFake.php diff --git a/resources/views/tex/bill.tex b/resources/views/tex/bill.tex index 698b4837..5075a056 100644 --- a/resources/views/tex/bill.tex +++ b/resources/views/tex/bill.tex @@ -1,6 +1,14 @@ \documentclass[silvaletter,12pt]{scrlttr2} -@include('tex.letter-header') +\setkomavar{subject}{<<< $subject >>>} +\setkomavar{fromname}[<<<$settings->from>>>]{<<<$settings->from_long>>>} +\setkomavar{frommobilephone}[Mobiltelefon: ]{<<<$settings->mobile>>>} +\setkomavar{fromemail}[E-Mail: ]{<<<$settings->email>>>} +\setkomavar{fromurl}[Website: ]{<<<$settings->website>>>} +\setkomavar{fromaddress}{<<<$settings->address>>>} +\setkomavar{place}{<<<$settings->place>>>} +\setkomavar{fromzipcode}{<<<$settings->zip>>>} +\setkomavar{fromlogo}{\includegraphics[width=2cm]{logo.png}} % stammeslogo \begin{document} @foreach($pages as $page) diff --git a/resources/views/tex/letter-header.blade.php b/resources/views/tex/letter-header.blade.php deleted file mode 100644 index fa6d59d7..00000000 --- a/resources/views/tex/letter-header.blade.php +++ /dev/null @@ -1,9 +0,0 @@ -\setkomavar{subject}{{{ $subject }}} -\setkomavar{fromname}[{{ $settings->from}}]{{{ $settings->from_long}}} -\setkomavar{frommobilephone}[Mobiltelefon: ]{{{ $settings->mobile}}} -\setkomavar{fromemail}[E-Mail: ]{{{ $settings->email}}} -\setkomavar{fromurl}[Website: ]{{{ $settings->website}}} -\setkomavar{fromaddress}{{{ $settings->address}}} -\setkomavar{place}{{{ $settings->place}}} -\setkomavar{fromzipcode}{{{ $settings->zip}}} -\setkomavar{fromlogo}{\includegraphics[width=2cm]{logo.png}} % stammeslogo diff --git a/resources/views/tex/remember.tex b/resources/views/tex/remember.tex index 5d170d9f..0e9cfb43 100644 --- a/resources/views/tex/remember.tex +++ b/resources/views/tex/remember.tex @@ -1,6 +1,14 @@ \documentclass[silvaletter,12pt]{scrlttr2} -@include('tex.letter-header') +\setkomavar{subject}{<<< $subject >>>} +\setkomavar{fromname}[<<<$settings->from>>>]{<<<$settings->from_long>>>} +\setkomavar{frommobilephone}[Mobiltelefon: ]{<<<$settings->mobile>>>} +\setkomavar{fromemail}[E-Mail: ]{<<<$settings->email>>>} +\setkomavar{fromurl}[Website: ]{<<<$settings->website>>>} +\setkomavar{fromaddress}{<<<$settings->address>>>} +\setkomavar{place}{<<<$settings->place>>>} +\setkomavar{fromzipcode}{<<<$settings->zip>>>} +\setkomavar{fromlogo}{\includegraphics[width=2cm]{logo.png}} % stammeslogo \begin{document} @foreach($pages as $page) diff --git a/tests/Feature/Sendpayment/SendpaymentTest.php b/tests/Feature/Sendpayment/SendpaymentTest.php index 72586d92..030b2b62 100644 --- a/tests/Feature/Sendpayment/SendpaymentTest.php +++ b/tests/Feature/Sendpayment/SendpaymentTest.php @@ -3,10 +3,12 @@ namespace Tests\Feature\Sendpayment; use App\Letter\BillDocument; +use App\Letter\LetterSettings; use App\Member\Member; use App\Payment\Payment; use App\Payment\Status; use Illuminate\Foundation\Testing\DatabaseTransactions; +use Tests\RequestFactories\LetterSettingsFake; use Tests\TestCase; use Zoomyboy\Tex\Tex; @@ -29,6 +31,7 @@ class SendpaymentTest extends TestCase public function testItCanCreatePdfPayments(): void { + LetterSettings::fake(LetterSettingsFake::new()->create()); Tex::spy(); $this->withoutExceptionHandling(); $this->login()->loginNami(); diff --git a/tests/RequestFactories/LetterSettingsFake.php b/tests/RequestFactories/LetterSettingsFake.php new file mode 100644 index 00000000..bc504733 --- /dev/null +++ b/tests/RequestFactories/LetterSettingsFake.php @@ -0,0 +1,24 @@ +<?php + +namespace Tests\RequestFactories; + +use Worksome\RequestFactories\RequestFactory; + +class LetterSettingsFake extends RequestFactory +{ + public function definition(): array + { + return [ + 'from_long' => 'langer Stammesname', + 'from' => 'Stammeskurz', + 'mobile' => '+49 176 55555', + 'email' => 'max@muster.de', + 'website' => 'https://example.com', + 'address' => 'Musterstr 4', + 'place' => 'Münster', + 'zip' => '12345', + 'iban' => 'DE444', + 'bic' => 'SOLSSSSS', + ]; + } +}