Implement ticket statuses

This commit is contained in:
2026-04-14 03:09:12 +02:00
parent 2dc12c5d60
commit 8f4a8276ac
40 changed files with 1602 additions and 100 deletions
@@ -7,6 +7,7 @@ use App\Models\BoardColumn;
use App\Models\Project;
use App\Models\Team;
use App\Models\Ticket;
use App\Models\TicketStatus;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Inertia\Testing\AssertableInertia as Assert;
@@ -346,12 +347,19 @@ class ProjectControllerTest extends TestCase
'name' => 'In Progress',
'position' => 1,
]);
$ticketStatus = TicketStatus::factory()
->for($project)
->for($boardColumn)
->create([
'name' => 'In Progress',
'position' => 1,
]);
$ticket = Ticket::factory()->create([
'board_column_id' => $boardColumn->id,
'project_id' => $project->id,
'sequence_number' => 1,
'ticket_key' => 'CORE-1',
'ticket_priority_id' => $priority->id,
'ticket_status_id' => $ticketStatus->id,
'ticket_type_id' => $project->ticketTypes()
->where('is_parent', false)
->orderBy('position')