it('bla', function () {
$invitationData = \App\Models\UserInvitation::factory()->make()->toArray();
data_forget($invitationData, 'uuid');
$invitationData['name'] = fake()->name;
$invitationData['email'] = fake()->email;
$invitationData['company'] = fake()->company;
$invitationData['address'] = fake()->address;
$invitationData['postcode'] = fake()->postcode;
$invitation = (new StoreUserInvitation())->execute(invitationData: $invitationData);
livewire(UserInvitationResource\Pages\ViewUserInvitation::class, [
'record' => $invitation->id,
])->callPageAction('resend');
$expectedNewInvitationData = data_get($invitation, [
'name',
'email',
'company',
'address',
'postcode',
]);
$expectedNewInvitationData['status'] = UserInvitationStatus::PENDING;
$this->assertDatabaseCount(\App\Models\UserInvitation::class, 2);
});
it('bla', function () {
$invitationData = \App\Models\UserInvitation::factory()->make()->toArray();
data_forget($invitationData, 'uuid');
$invitationData['name'] = fake()->name;
$invitationData['email'] = fake()->email;
$invitationData['company'] = fake()->company;
$invitationData['address'] = fake()->address;
$invitationData['postcode'] = fake()->postcode;
$invitation = (new StoreUserInvitation())->execute(invitationData: $invitationData);
livewire(UserInvitationResource\Pages\ViewUserInvitation::class, [
'record' => $invitation->id,
])->callPageAction('resend');
$expectedNewInvitationData = data_get($invitation, [
'name',
'email',
'company',
'address',
'postcode',
]);
$expectedNewInvitationData['status'] = UserInvitationStatus::PENDING;
$this->assertDatabaseCount(\App\Models\UserInvitation::class, 2);
});