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