create(); $this->assertSame(1, $ticketPriority->position); } /** * Ensure the metadata seeder creates project-specific priorities. */ public function test_metadata_seeder_creates_project_priorities(): void { $this->seed([ ProjectSeeder::class, ProjectTicketMetadataSeeder::class, ]); $coreProject = Project::query()->where('key', 'CORE')->firstOrFail(); $this->assertDatabaseHas('ticket_priorities', [ 'project_id' => $coreProject->id, 'name' => 'Low', 'position' => 1, ]); $this->assertDatabaseHas('ticket_priorities', [ 'project_id' => $coreProject->id, 'name' => 'Medium', 'position' => 2, ]); $this->assertDatabaseHas('ticket_priorities', [ 'project_id' => $coreProject->id, 'name' => 'High', 'position' => 3, ]); } }