select('helpdesk_tickets.*')", $component); self::assertStringContainsString("'agent_name' => User::query()", $component); self::assertStringContainsString("->whereColumn('users.id', 'helpdesk_tickets.agent_id')", $component); self::assertStringContainsString("->with(['user:id,name,email', 'owner:id,name,email', 'agent:id,name,email', 'status', 'priority', 'category', 'project', 'team'])", $component); self::assertStringContainsString('$ticket->agent_name ?? \'Unassigned\'', $view); self::assertStringNotContainsString('$ticket->agent?->name ?? \'Unassigned\'', $view); } }