public void UpdateScheduleTest() { Schedule schedule = new ScheduleController().GetSchedulesByDepartmentId(1)[0]; ScheduleShift scheduleShift = schedule.Shifts[0]; int shiftId = 0; byte[] rowVersion1 = scheduleShift.RowVersion; scheduleShift.Hours = 100; _scheduleShiftRepository.AddShiftsFromSchedule(schedule); scheduleShift = _scheduleShiftRepository.GetShiftById(shiftId); byte[] rowVersion2 = scheduleShift.RowVersion; Assert.IsNotNull(scheduleShift); Assert.AreNotEqual(rowVersion1, rowVersion2); }
public void AddShiftsFromSchedule(Schedule schedule) { if (ValidateScheduleShiftObjects(schedule.Shifts, schedule)) { _scheduleShiftRepository.AddShiftsFromSchedule(schedule); } else { throw new ArgumentException(); } }