public void AllEventNotPasses_25PercentHitToWeekOfDayThreshold_CalculateFailure() { //arrange var userId = Guid.NewGuid(); var tracker = CreateTrackerWithDefaultCustomization(userId); var events = CreateOneEventOnEveryDay(tracker.Id, userId); _eventRepository.AddRangeOfEvents(events); //act var fact = new Domain.Statistics.OccursOnCertainDaysOfTheWeekCalculator() .Calculate(events, tracker, _now).ConvertTo <OccursOnCertainDaysOfTheWeekTrackerFact>(); //assert Assert.True(fact.IsNone); }
public void NotEnoughEvents_CalculateFailure() { //arrange var userId = Guid.NewGuid(); var tracker = CreateTrackerWithDefaultCustomization(userId); const int notEnoughEvents = 5; var events = CreateEvents(userId, tracker.Id, notEnoughEvents); _eventRepository.AddRangeOfEvents(events); //act var fact = new Domain.Statistics.OccursOnCertainDaysOfTheWeekCalculator() .Calculate(events, tracker, _now).ConvertTo <OccursOnCertainDaysOfTheWeekTrackerFact>(); //assert Assert.True(fact.IsNone); }