51 lines
1.1 KiB
PHP
51 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Tests\Feature\Invoice;
|
|
|
|
use Worksome\RequestFactories\RequestFactory;
|
|
|
|
class ReceiverRequestFactory extends RequestFactory
|
|
{
|
|
public function definition(): array
|
|
{
|
|
return [
|
|
'name' => 'Familie Blabla',
|
|
'address' => 'Musterstr 44',
|
|
'zip' => '22222',
|
|
'location' => 'Solingen',
|
|
'greeting' => 'Liebe Familie Blabla',
|
|
'email' => null,
|
|
];
|
|
}
|
|
|
|
public function name(string $name): self
|
|
{
|
|
return $this->state(['name' => $name]);
|
|
}
|
|
|
|
public function address(string $address): self
|
|
{
|
|
return $this->state(['address' => $address]);
|
|
}
|
|
|
|
public function zip(string $zip): self
|
|
{
|
|
return $this->state(['zip' => $zip]);
|
|
}
|
|
|
|
public function location(string $location): self
|
|
{
|
|
return $this->state(['location' => $location]);
|
|
}
|
|
|
|
public function greeting(string $greeting): self
|
|
{
|
|
return $this->state(['greeting' => $greeting]);
|
|
}
|
|
|
|
public function email(string $email): self
|
|
{
|
|
return $this->state(['email' => $email]);
|
|
}
|
|
}
|