public void Test_CancelCourse() { MockDatabase <CourseSchedule> mockDB = new MockDatabase <CourseSchedule>(c => c.CourseSchedules); RegistrationData data = new RegistrationData(mockDB.Context); CourseSchedule existingCourseSchedule = new CourseSchedule(); mockDB.AddDataEntry(existingCourseSchedule); data.CancelCourse(existingCourseSchedule); mockDB.MockSet.Verify(m => m.Remove(It.IsAny <CourseSchedule>()), Times.Once()); mockDB.MockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public bool CancelCourse(int courseScheduleId) { return(data.CancelCourse(data.FindOrCreateCourseSchedule(courseScheduleId))); }