public async Task LongJobTest() { using var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(30)); var cancellationToken = cancellationTokenSource.Token; await using var moduleService = new StaticModuleService( TestModules.CreateLongJobRunnerCommand() ); await using var runnerService = new RunnerService(moduleService); using var exceptions = new IServiceBase[] { moduleService, runnerService }.EnableLogging(cancellationTokenSource); var values = await runnerService.RunAsync( new Command("long-job", "5000"), cancellationToken); Assert.AreEqual(1, values.Length); Assert.AreEqual("5000", values[0].Input.Argument); }