public string DeleteCourseFromSchedule(int id) { var errors = new List<string>(); var repository = new ScheduleRepository(this.entities); var service = new ScheduleService(repository); service.RemoveCourseFromSchedule(id, ref errors); if (errors.Count == 0) { return "ok"; } return "error"; }
public void RemoveCourseFromScheduleTest() { //// Arranage var errors = new List<string>(); Mock<IScheduleRepository> mockRepository = new Mock<IScheduleRepository>(); ScheduleService iserv = new ScheduleService(mockRepository.Object); Schedule s = new Schedule { ScheduleId = 99, Year = "1000", Quarter = "Winter", Session = "2" }; mockRepository.Setup(x => x.RemoveCourseFromSchedule(99, ref errors)); //// Act iserv.RemoveCourseFromSchedule(99, ref errors); //// Assert mockRepository.Verify(x => x.RemoveCourseFromSchedule(99, ref errors), Times.Once()); }
public void RemoveCourseFromScheduleErrorTest() { //// Arrange var errors = new List<string>(); var mockRepository = new Mock<IScheduleRepository>(); var scheduleService = new ScheduleService(mockRepository.Object); //// Act scheduleService.RemoveCourseFromSchedule(0, ref errors); //// Assert course id cannot be null Assert.AreEqual(1, errors.Count); }