public void TestInitialize() { this.currentDate = new DateTime(2018, 01, 01); this.scheduleResult = new ScheduleResult(); var timeService = Mock.Of <ITimeService>(s => s.CurrentDate == this.currentDate); this.scheduler = new MeetingScheduler(timeService , null); }
public void TestInitialize() { this.calculator = new Mock <IMeetingSchedulerCalculator>(); this.currentDate = new DateTime(2018, 01, 01); var timeService = Mock.Of <ITimeService>(s => s.CurrentDate == this.currentDate); this.scheduler = new MeetingScheduler(timeService , this.calculator.Object); }
public void TestInitialize() { this.currentDate = new DateTime(2018, 01, 01); this.scheduleResult = new ScheduleResult(); var timeService = Mock.Of <ITimeService>(s => s.CurrentDate == this.currentDate); var meetingSchedulerCalculator = Mock.Of <IMeetingSchedulerCalculator>(s => s.GetAvailableMeetings(It.IsAny <int>() , It.IsAny <ISet <Guid> >() , this.currentDate) == Enumerable.Empty <MeetingSchedulerResult>()); this.scheduler = new MeetingScheduler(timeService , meetingSchedulerCalculator); }
public void SampleTest() { // Work day: (8, 17) // Person1: (8,10), (10, 12), (15,16) // Person2: (11, 14) // Result: (14, 15), (16, 17) var people = new List <Person>(); people.Add(CreatePerson(8, 10, 10, 12, 15, 16)); people.Add(CreatePerson(11, 14)); var results = MeetingScheduler.FindMeetingTimes(8, 17, people); ValidateResults(results, 14, 15, 16, 17); }
public void TestInitialize() { var jsonParser = new JsonParser(); var jsonRepository = new JsonRepository(); var urlProvider = new RESTfulURLProvider(); var dataProvider = new ScheduleDataProvider(jsonParser , jsonRepository , urlProvider ); this.scheduleResult = dataProvider.GetSchedules(); var calculator = new MeetingSchedulerCalculator(this.scheduleResult); this.timeService = new Mock <ITimeService>(); this.scheduler = new MeetingScheduler(this.timeService.Object , calculator); }