public void GetCurrentShiftTestNotFound2() { var now = DateTime.Now; var shift = new ShiftSchedule { Name = "The One", ShiftType = ShiftType.Late, EndTime = new TimeSpan(now.Hour, now.Minute - 30, now.Second), StartTime = new TimeSpan(now.Hour - 2, now.Minute, now.Second), StartDay = now.DayOfWeek, EndDay = now.AddDays(1) .DayOfWeek }; var shiftSheduleListQuery = new List <ShiftSchedule> { shift }; var shiftSheduleRepository = MockHelperBll.GetAllShiftSchedules(shiftSheduleListQuery.AsQueryable()); var target = new ShiftHelper(new NLogLoggerFactory()) { ShiftScheduleRepository = shiftSheduleRepository }; target.GetCurrentShift() .Should() .BeNull("because not existing"); }
public void GetCurrentShiftNormalTest() { var now = DateTime.Now; var shift = new ShiftSchedule { Name = "The One", ShiftType = ShiftType.Morning, EndTime = new TimeSpan(now.Hour + 2, now.Minute, now.Second), StartTime = new TimeSpan(now.Hour - 2, now.Minute, now.Second), StartDay = now.DayOfWeek, EndDay = now.DayOfWeek }; var shiftSheduleListQuery = new List <ShiftSchedule> { shift }; var shiftSheduleRepository = MockHelperBll.GetAllShiftSchedules(shiftSheduleListQuery.AsQueryable()); var target = new ShiftHelper(new NLogLoggerFactory()) { ShiftScheduleRepository = shiftSheduleRepository }; target.GetCurrentShift() .Should() .Be(ShiftType.Morning); }