create(); $this->assertNotNull($contract->id); $this->assertDatabaseHas('contracts', ['id' => $contract->id]); } public function test_default_sort_by_constant(): void { $this->assertEquals('contract_date', Contract::DEFAULT_SORT_BY); } public function test_fillable_fields(): void { $contract = new Contract(); $this->assertContains('year', $contract->getFillable()); $this->assertContains('contract_number', $contract->getFillable()); $this->assertContains('contract_date', $contract->getFillable()); } public function test_for_year_factory_state(): void { $contract = Contract::factory()->forYear(2025)->create(); $this->assertEquals(2025, $contract->year); } }