public async Task InvokeJobFunction_UpdatesScheduleMonitor() { DateTime lastOccurrence = DateTime.UtcNow; DateTime nextOccurrence = _attribute.Schedule.GetNextOccurrence(lastOccurrence); _mockScheduleMonitor.Setup(p => p.UpdateAsync(_testTimerName, lastOccurrence, nextOccurrence)).Returns(Task.FromResult(true)); await _listener.InvokeJobFunction(lastOccurrence, false); _listener.Dispose(); }
public async Task InvokeJobFunction_UpdatesScheduleMonitor() { DateTime lastOccurrence = DateTime.Now; DateTime nextOccurrence = _schedule.GetNextOccurrence(lastOccurrence); _mockScheduleMonitor.Setup(p => p.UpdateStatusAsync(_testTimerName, It.Is <ScheduleStatus>(q => q.Last == lastOccurrence && q.Next == nextOccurrence))) .Returns(Task.FromResult(true)); await _listener.InvokeJobFunction(lastOccurrence, false); _listener.Dispose(); }