feat(KAN-26): add reusable ticket presentations
This commit is contained in:
@@ -23,6 +23,9 @@ class ProjectBacklogTest extends TestCase
|
||||
public function test_users_with_view_permission_can_view_a_projects_backlog(): void
|
||||
{
|
||||
$user = User::factory()->create();
|
||||
$assignee = User::factory()->create([
|
||||
'name' => 'Taylor Reed',
|
||||
]);
|
||||
$project = Project::factory()->create([
|
||||
'key' => 'AUTH',
|
||||
]);
|
||||
@@ -39,6 +42,7 @@ class ProjectBacklogTest extends TestCase
|
||||
->firstOrFail();
|
||||
|
||||
$ticket = Ticket::factory()->create([
|
||||
'assignee_user_id' => $assignee->id,
|
||||
'project_id' => $project->id,
|
||||
'ticket_priority_id' => $priority->id,
|
||||
'ticket_status_id' => $backlogStatus->id,
|
||||
@@ -59,6 +63,10 @@ class ProjectBacklogTest extends TestCase
|
||||
->where('canEditTickets', false)
|
||||
->where('project.id', $project->id)
|
||||
->where('tickets.0.ticket_key', $ticket->ticket_key)
|
||||
->where('tickets.0.assignee.id', $assignee->id)
|
||||
->where('tickets.0.assignee.name', $assignee->name)
|
||||
->where('tickets.0.ticket_priority.name', $priority->name)
|
||||
->where('tickets.0.ticket_status.name', $backlogStatus->name)
|
||||
->where('canCreateTickets', false),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -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),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user