Как протестировать отправление уведомления по почте в Laravel Notifications
Notification::assertSentTo(
[$freelancer],
FreelancerReceivedProposal::class,
function(FreelancerReceivedProposal $notification) use ($client, $task, $proposal) {
$mailData = $notification->toMail($client)->toArray();
$this->assertContains($task->description, $mailData['introLines'][0]);
$this->assertEquals('Подробнее о задание', $mailData['actionText']);
$this->assertEquals(
route('dashboard.proposals.show', $proposal->getRouteKey()),
$mailData['actionUrl']
);
// и т.д.
return true;
}
);