public void GetEventsForDay_OnEventPlusStackTrace_ReturnsOneEvent() { IActivityRepoFactory factory = new MockActivityRepoFactory(); IEventLineParser parser = new MockEventLineParser(true); ActivityService service = new ActivityService(factory, parser, new Microsoft.Extensions.Logging.Abstractions.NullLogger <ActivityService>()); int ctr = 0; foreach (var eddi in service.GetEventsForDay(new DateTime(1951, 12, 8))) { ctr++; } Assert.Equal(1, ctr); }
public void GetEventsForDay_OnEventPlusStackTracePlusEvent_ReturnsTwoEvents() { IActivityRepoFactory factory = new MockActivityRepoFactory(); IEventLineParser parser = new MockEventLineParser(true); // all parsing succeeds ActivityService service = new ActivityService(factory, parser, new Microsoft.Extensions.Logging.Abstractions.NullLogger <ActivityService>()); int ctr = 0; foreach (var eddi in service.GetEventsForDay(new DateTime(1960, 4, 9))) { ctr++; } Assert.Equal(2, ctr); }
public void GetEventsForDay_OnNonExistentDay_ReturnsNoEvents() { IActivityRepoFactory factory = new MockActivityRepoFactory(); IEventLineParser parser = new MockEventLineParser(false); //fail all parsing ActivityService service = new ActivityService(factory, parser, new Microsoft.Extensions.Logging.Abstractions.NullLogger <ActivityService>()); int ctr = 0; foreach (var eddi in service.GetEventsForDay(new DateTime(1, 1, 1))) { ctr++; } Assert.Equal(0, ctr); }