feat(KAN-26): add reusable ticket presentations
CI/CD / test_and_check_app (push) Canceled after 0s
CI/CD / Publish immutable image (push) Canceled after 0s
CI/CD / test_and_check_app (pull_request) Canceled after 0s
CI/CD / Publish immutable image (pull_request) Canceled after 0s

This commit is contained in:
2026-09-11 14:20:02 +02:00
parent 810d1850ae
commit 313e2d2396
17 changed files with 706 additions and 257 deletions
@@ -24,6 +24,9 @@ class ProjectBoardControllerTest extends TestCase
public function test_users_with_view_permission_can_view_a_projects_board(): void
{
$user = User::factory()->create();
$assignee = User::factory()->create([
'name' => 'Taylor Reed',
]);
$project = Project::factory()->create([
'key' => 'CORE',
]);
@@ -58,6 +61,7 @@ class ProjectBoardControllerTest extends TestCase
]);
$boardTicket = Ticket::factory()->create([
'assignee_user_id' => $assignee->id,
'project_id' => $project->id,
'sequence_number' => 2,
'ticket_key' => 'CORE-2',
@@ -81,6 +85,10 @@ class ProjectBoardControllerTest extends TestCase
->has('boardColumns.1.tickets', 1)
->where('boardColumns.1.tickets.0.ticket_key', $boardTicket->ticket_key)
->where('boardColumns.1.tickets.0.title', $boardTicket->title)
->where('boardColumns.1.tickets.0.assignee.id', $assignee->id)
->where('boardColumns.1.tickets.0.assignee.name', $assignee->name)
->where('boardColumns.1.tickets.0.ticket_priority.name', $priority->name)
->where('boardColumns.1.tickets.0.ticket_status.name', $doingStatus->name)
->where('canCreateTickets', false)
->where('canEditTickets', false),
);