create(); $this->assertNotNull($district->id); $this->assertDatabaseHas('districts', ['id' => $district->id]); } public function test_has_many_areas(): void { $district = District::factory()->create(); Area::factory()->for($district)->count(3)->create(); $this->assertEquals(3, $district->areas()->count()); } public function test_soft_deletes(): void { $district = District::factory()->create(); $district->delete(); $this->assertTrue($district->trashed()); } public function test_fillable_fields(): void { $district = new District(); $this->assertContains('name', $district->getFillable()); $this->assertContains('shortname', $district->getFillable()); } public function test_relations_exist(): void { $district = District::factory()->create(); $this->assertInstanceOf(HasMany::class, $district->areas()); } }