ticket = new Ticket(); } #[\PHPUnit\Framework\Attributes\Group('module')] public function testDefault() : void { self::assertEquals(0, $this->ticket->id); self::assertNull($this->ticket->task->for); self::assertInstanceOf('\Modules\Tasks\Models\Task', $this->ticket->task); self::assertInstanceOf('\Modules\Support\Models\SupportApp', $this->ticket->app); } #[\PHPUnit\Framework\Attributes\Group('module')] public function testSerialize() : void { $serialized = $this->ticket->jsonSerialize(); unset($serialized['task']); unset($serialized['app']); self::assertEquals( [ 'id' => 0, ], $serialized ); } }