assertTrue($service->shouldRun('last_cleanup_run', 2)); } public function test_mark_run_sets_cache(): void { $service = new CleanupSchedulerService; $service->markRun('last_cleanup_run'); $this->assertNotNull(Cache::get('last_cleanup_run')); } public function test_run_unverified_cleanup_calls_artisan(): void { Artisan::shouldReceive('call')->once()->with('users:delete-unverified'); $service = new CleanupSchedulerService; $service->runUnverifiedCleanup(); } }