Compare commits

..

2 Commits

Author SHA1 Message Date
philipp lang 766a1a8c2e Lint
continuous-integration/drone/push Build is failing Details
2026-06-19 23:47:33 +02:00
philipp lang 552cd34b13 Fix tests 2026-06-19 23:47:18 +02:00
3 changed files with 16 additions and 8 deletions

View File

@ -15,7 +15,15 @@ class ReceiverData extends Data
public string $greeting, public string $greeting,
) {} ) {}
public static function default(): self { public static function default(): self
// return new self('', '', '', '', null, ''); {
return new self(
name: '',
address: '',
zip: '',
location: '',
email: null,
greeting: ''
);
} }
} }

View File

@ -152,7 +152,7 @@ class Invoice extends Model
public function toSearchableArray(): array public function toSearchableArray(): array
{ {
return [ return [
'to' => implode(', ', $this->to), 'to' => implode(', ', $this->getRecipient()->toArray()),
'usage' => $this->usage, 'usage' => $this->usage,
'status' => $this->status->value, 'status' => $this->status->value,
]; ];

View File

@ -22,7 +22,7 @@ it('testItDisplaysInvoices', function () {
$invoice = Invoice::factory() $invoice = Invoice::factory()
->has(InvoicePosition::factory()->price(1100)->for($member)->state(['description' => 'lala']), 'positions') ->has(InvoicePosition::factory()->price(1100)->for($member)->state(['description' => 'lala']), 'positions')
->has(InvoicePosition::factory()->price(2200)->withMember(), 'positions') ->has(InvoicePosition::factory()->price(2200)->withMember(), 'positions')
->to(ReceiverRequestFactory::new()->name('Familie Blabla')) ->to(ReceiverRequestFactory::new()->name('Familie Blabla')->email('a@b.de')->greeting('Liebe Fam'))
->sentAt(now()->subDay()) ->sentAt(now()->subDay())
->via(BillKind::POST) ->via(BillKind::POST)
->status(InvoiceStatus::SENT) ->status(InvoiceStatus::SENT)
@ -36,9 +36,9 @@ it('testItDisplaysInvoices', function () {
->assertInertiaPath('data.data.0.sent_at_human', now()->subDay()->format('d.m.Y')) ->assertInertiaPath('data.data.0.sent_at_human', now()->subDay()->format('d.m.Y'))
->assertInertiaPath('data.data.0.status', 'Rechnung gestellt') ->assertInertiaPath('data.data.0.status', 'Rechnung gestellt')
->assertInertiaPath('data.data.0.via', 'Post') ->assertInertiaPath('data.data.0.via', 'Post')
->assertInertiaPath('data.data.0.mail_email', 'a@b.de') ->assertInertiaPath('data.data.0.to.email', 'a@b.de')
->assertInertiaPath('data.data.0.usage', 'Usa') ->assertInertiaPath('data.data.0.usage', 'Usa')
->assertInertiaPath('data.data.0.greeting', $invoice->greeting) ->assertInertiaPath('data.data.0.to.greeting', 'Liebe Fam')
->assertInertiaPath('data.data.0.positions.0.price', 1100) ->assertInertiaPath('data.data.0.positions.0.price', 1100)
->assertInertiaPath('data.data.0.positions.0.member_id', $member->id) ->assertInertiaPath('data.data.0.positions.0.member_id', $member->id)
->assertInertiaPath('data.data.0.positions.0.description', 'lala') ->assertInertiaPath('data.data.0.positions.0.description', 'lala')
@ -62,13 +62,13 @@ it('testItDisplaysInvoices', function () {
'address' => '', 'address' => '',
'zip' => '', 'zip' => '',
'location' => '', 'location' => '',
'email' => null,
'greeting' => '',
], ],
'positions' => [], 'positions' => [],
'greeting' => '',
'status' => InvoiceStatus::NEW->value, 'status' => InvoiceStatus::NEW->value,
'via' => null, 'via' => null,
'usage' => '', 'usage' => '',
'mail_email' => '',
]) ])
->assertInertiaPath('data.meta.default_position', [ ->assertInertiaPath('data.meta.default_position', [
'id' => null, 'id' => null,