Fix: Email can be null

This commit is contained in:
Philipp Lang 2023-02-14 12:51:22 +01:00
parent d48383ded4
commit 70d36d76ac
2 changed files with 20 additions and 1 deletions

View File

@ -41,7 +41,7 @@ class Member extends Data
#[WithTransformer(CarbonTransformer::class, format: 'Y-m-d H:i:s')]
public Carbon $birthday,
public string $email,
public ?string $email,
#[MapInputName('geschlechtId')]
#[WithCast(NullValueCast::class, id: 23)]

View File

@ -117,6 +117,25 @@ class PutMemberTest extends TestCase
]);
}
public function testEmailCanBeNull(): void
{
app(MemberFake::class)
->updatesSuccessfully(103, 16)
->shows(103, 16);
$member = Member::factory()->toMember([
'email' => null,
'groupId' => 103,
'id' => 16,
]);
$response = $this->login()->putMember($member);
$this->assertEquals(16, $response);
app(MemberFake::class)->assertUpdated(103, 16, [
'email' => null,
]);
}
public function testItMergesKontoverbindung(): void
{
app(MemberFake::class)