setRawAttributes([ 'tenant_code' => 'acme', 'date' => '2026-10-09', 'time_start' => '09:00:00', 'time_end' => '18:30:00', ]); $this->assertFalse($eventDate->usesTimestamps()); $this->assertSame('acme', $eventDate->tenant_code); $this->assertSame('2026-10-09 09:00:00', $eventDate->startsAt()->format('Y-m-d H:i:s')); $this->assertSame('2026-10-09 18:30:00', $eventDate->endsAt()->format('Y-m-d H:i:s')); $this->assertInstanceOf(Tenant::class, $eventDate->tenant()->getRelated()); $this->assertInstanceOf(Variant::class, $eventDate->variants()->getRelated()); } public function test_tenant_has_many_event_dates(): void { $tenant = new Tenant; $this->assertInstanceOf(EventDate::class, $tenant->eventDates()->getRelated()); } }