seed(InstitutionCategorySeeder::class); $this->assertSame(4, InstitutionCategory::count()); $this->assertSame('library', InstitutionCategory::find(2)?->value); $this->assertSame('museum', InstitutionCategory::find(3)?->value); $this->assertSame('public administration', InstitutionCategory::find(4)?->value); $this->assertSame('research institute', InstitutionCategory::find(6)?->value); } public function test_it_excludes_uncategorized_and_the_gap_ids(): void { $this->seed(InstitutionCategorySeeder::class); $this->assertNull(InstitutionCategory::find(1)); $this->assertNull(InstitutionCategory::find(5)); } public function test_it_is_idempotent(): void { $this->seed(InstitutionCategorySeeder::class); $this->seed(InstitutionCategorySeeder::class); $this->assertSame(4, InstitutionCategory::count()); } }