(string) Str::uuid(), 'name' => 'Owner', 'email' => 'owner+'.uniqid().'@example.com', ]); $transfer = Transfer::create([ 'user_id' => $user->id, 'title' => 'Grace reminder', 'retention_days' => 30, 'paid_until' => now()->subDay(), 'grace_ends_at' => now()->addDays(3)->startOfDay(), 'status' => Transfer::STATUS_GRACE, 'storage_bytes' => 1024, 'owner_milestones_sent' => ['grace_entered'], ]); $service = app(TransferOwnerMailService::class); $this->assertSame(1, $service->processGraceReminders()); $this->assertSame(0, $service->processGraceReminders()); Notification::assertSentTo($user, TransferOwnerGraceNotification::class, 1); } }