public async Task TestNightyRun1AmMethodToRunAsync() { //SETUP var logs = new List <LogOutput>(); var logger = new Logger <NightlyRun1Am>(new LoggerFactory(new[] { new MyLoggerProvider(logs) })); var bg = new NightlyRun1Am(logger); //ATTEMPT await bg.MethodToRunAsync(default);
[InlineData("2019-01-06T12:00:00", "00.13:00:00")] //12 noon public void TestNightyRun1AmDelay(string edtTimeString, string expectedTimeSpanString) { //SETUP var edtTime = DateTime.Parse(edtTimeString); var bg = new NightlyRun1Am(new NullLogger <NightlyRun1Am>()); //ATTEMPT var delayTime = bg.TimeToWait(edtTime); //VERIFY delayTime.ToString("dd\\.hh\\:mm\\:ss").ShouldEqual(expectedTimeSpanString); }