public async Task CheckNoRecords() { var table = Substitute.For<ITableStorage>(); table.QueryByPartition<ScheduledTaskEntry>(Arg.Any<string>()).Returns(Task.FromResult<IEnumerable<ScheduledTaskEntry>>(new List<ScheduledTaskEntry>())); var core = new Coordinator(table, new TimeSpan(9000)); var perform = await core.Check(this.GetType()); Assert.IsTrue(perform); table.Received().QueryByPartition<ScheduledTaskEntry>(Arg.Any<string>()); }
public async Task CheckCompletedFailureOld() { var records = new List<ScheduledTaskEntry>(); var record = new ScheduledTaskEntry() { StartTime = DateTime.UtcNow, CompletionTime = DateTime.UtcNow.AddHours(-1), Successful = false, }; records.Add(record); var table = Substitute.For<ITableStorage>(); table.QueryByPartition<ScheduledTaskEntry>(Arg.Any<string>()).Returns(Task.FromResult<IEnumerable<ScheduledTaskEntry>>(records)); var core = new Coordinator(table, new TimeSpan(9000)); var perform = await core.Check(this.GetType()); Assert.IsTrue(perform); table.Received().QueryByPartition<ScheduledTaskEntry>(Arg.Any<string>()); }
public async Task CheckTypeNull() { var table = Substitute.For<ITableStorage>(); var core = new Coordinator(table, new TimeSpan(9000)); await core.Check(null); }