Use dedicated assignee notification payload
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace Tests\Feature\Notifications;
|
||||
|
||||
use App\Actions\Notifications\DeliverNotificationAction;
|
||||
use App\Actions\Notifications\TicketAssigneeChangedPayload;
|
||||
use App\Actions\ProjectTicketMetadata\InitializeProjectTicketMetadata;
|
||||
use App\Actions\Tickets\Support\AcceptanceCriteriaChecklistMapper;
|
||||
use App\Enums\NotificationDeliveryStatus;
|
||||
@@ -158,6 +159,7 @@ class TicketAssigneeChangedNotificationDispatchTest extends TestCase
|
||||
$payload = $job->event->payload();
|
||||
|
||||
return $job->notificationActionId === $webhookAction->id
|
||||
&& $payload instanceof TicketAssigneeChangedPayload
|
||||
&& $payload->projectId === $project->id
|
||||
&& $payload->projectKey === 'CORE'
|
||||
&& $payload->projectName === 'Core Platform'
|
||||
@@ -175,7 +177,7 @@ class TicketAssigneeChangedNotificationDispatchTest extends TestCase
|
||||
&& $payload->fromAssigneeName === 'Alex Analyst'
|
||||
&& $payload->toAssigneeId === $toAssignee->id
|
||||
&& $payload->toAssigneeName === 'Priya Planner'
|
||||
&& $payload->eventType === NotificationEventType::TicketAssigneeChanged
|
||||
&& $payload->toArray()['event_type'] === NotificationEventType::TicketAssigneeChanged->value
|
||||
&& $job->notificationDeliveryLogId !== null;
|
||||
});
|
||||
Queue::assertPushed(DeliverNotificationAction::class, fn (DeliverNotificationAction $job): bool => $job->notificationActionId === $discordAction->id
|
||||
|
||||
Reference in New Issue
Block a user