Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }