public void DefineRange_WithValidInput_ReturnsValidOutput() { workScheduleFixture.DefineRange(DayOfWeek.Saturday, 9, 12, WorkSchedule.State.Work); workScheduleFixture.DefineRange(DayOfWeek.Saturday, 12, 13, WorkSchedule.State.Off); workScheduleFixture.DefineRange(DayOfWeek.Saturday, 13, 17, WorkSchedule.State.Work); Expect(() => workScheduleFixture[DayOfWeek.Saturday], Is.EqualTo(_9to5)); }
public static AttendanceTime newAttendanceTimeSample(Employee employee = null) { WorkSchedule workHours = new WorkSchedule(); DateTime entryTime = new DateTime(2014, 10, 11, 09, 0, 0); DateTime exitTime = new DateTime(2014, 10, 11, 17, 0, 0); workHours.DefineRange(entryTime.DayOfWeek, 09, 17, WorkSchedule.State.Work); AttendanceTime attendanceTime = new AttendanceTime() { Employee = employee, EntryTime = entryTime, ExitTime = exitTime, // AttendanceHours = workHours }; return(attendanceTime); }