Implement ticket creation and backlog

This commit is contained in:
2026-03-25 01:33:35 +01:00
parent 35aacff318
commit f7a0543ea1
17 changed files with 873 additions and 3 deletions
+20
View File
@@ -7,6 +7,7 @@ use App\Models\Project;
use Database\Seeders\BoardColumnSeeder;
use Database\Seeders\ProjectSeeder;
use Database\Seeders\ProjectTicketMetadataSeeder;
use Database\Seeders\TicketSeeder;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
@@ -121,4 +122,23 @@ class ProjectTest extends TestCase
$coreProject->ticketFieldDefinitions->pluck('label')->all(),
);
}
/**
* Ensure projects expose tickets ordered by descending sequence number.
*/
public function test_projects_expose_tickets_ordered_by_sequence_number_desc(): void
{
$this->seed([
ProjectSeeder::class,
ProjectTicketMetadataSeeder::class,
TicketSeeder::class,
]);
$coreProject = Project::query()->where('key', 'CORE')->firstOrFail();
$this->assertSame(
['CORE-2', 'CORE-1'],
$coreProject->tickets->pluck('ticket_key')->all(),
);
}
}