create(); Config::set('directory_groups.schedule.enabled', true); Config::set('directory_groups.schedule.time_utc', '02:00'); CarbonImmutable::setTestNow(CarbonImmutable::parse('2026-01-11 02:00:00', 'UTC')); Artisan::call('tenantpilot:directory-groups:dispatch', [ '--tenant' => [$tenant->tenant_id], ]); $slotKey = CarbonImmutable::now('UTC')->format('YmdHi').'Z'; $run = EntraGroupSyncRun::query() ->where('tenant_id', $tenant->getKey()) ->where('selection_key', 'groups-v1:all') ->where('slot_key', $slotKey) ->first(); expect($run)->not->toBeNull() ->and($run->initiator_user_id)->toBeNull(); Queue::assertPushed(EntraGroupSyncJob::class); CarbonImmutable::setTestNow(); });