events()); } test('schedule registers expected commands', function () { $events = getScheduledEvents(); $commands = $events->map(fn ($e) => $e->command ?? '')->implode(' '); expect($commands)->toContain('media:optimize') ->toContain('media:gc') ->toContain('horizon:snapshot') ->toContain('story:gc') ->toContain('gc:failedjobs') ->toContain('gc:passwordreset') ->toContain('gc:sessions') ->toContain('app:weekly-instance-scan'); }); test('all scheduled commands run on one server', function () { $events = getScheduledEvents(); expect($events)->not->toBeEmpty(); $events->each(function ($event) { expect($event->onOneServer)->toBeTrue( "Command '{$event->command}' should run on one server" ); }); });