public void JobDoesNotCompleteWithForcedDelay() { var job = new DelayingJob(TimeSpan.FromSeconds(2)); var jobCompleted = JobHost.Run(job, TimeSpan.FromSeconds(1)); Assert.False(jobCompleted); }
public void JobCompletesWithoutForcedDelay() { var job = new DelayingJob(TimeSpan.FromTicks(1)); var jobCompleted = JobHost.Run(job); Assert.True(jobCompleted); }
public async Task JobCompletesWithoutForcedDelay_NoCancellationTokenAsync() { var job = new DelayingJob(TimeSpan.FromTicks(1)); var jobCompleted = await JobHost.RunAsync(job); Assert.True(jobCompleted); }
public async Task JobCompletesWithinAllowedTimeAsync() { var job = new DelayingJob(TimeSpan.FromSeconds(1)); var jobCompleted = await JobHost.RunAsync(job, TimeSpan.FromSeconds(2)); Assert.True(jobCompleted); Assert.True(job.Completed); }
public async Task ForceCancellingOfJobAsync() { var job = new DelayingJob(TimeSpan.FromSeconds(5)); var jobCompleted = await JobHost.RunAsync(job, TimeSpan.FromSeconds(1)); Assert.False(jobCompleted, "Job should not have completed due to auto cancelling."); Assert.False(job.Completed, "Job should not have completed due to auto cancelling."); }