public string DeleteCourse(int id) { var errors = new List<string>(); var repository = new CourseRepository(this.entities); var service = new CourseService(repository); service.DeleteCourse(id, ref errors); if (errors.Count == 0) { return "ok"; } return "error"; }
public void RemoveCourseTest() { //// Arranage var errors = new List<string>(); Mock<ICourseRepository> mockRepository = new Mock<ICourseRepository>(); CourseService iserv = new CourseService(mockRepository.Object); Course s = new Course { CourseId = 99, Title = "T", Description = "Test" }; mockRepository.Setup(x => x.RemoveCourse(99, ref errors)); //// Act iserv.DeleteCourse(99, ref errors); //// Assert mockRepository.Verify(x => x.RemoveCourse(99, ref errors), Times.Once()); }
public void DeleteCourseErrorTest() { //// Arrange var errors = new List<string>(); var mockRepository = new Mock<ICourseRepository>(); var courseService = new CourseService(mockRepository.Object); //// Act courseService.DeleteCourse(0, ref errors); //// Assert course id cannot be null Assert.AreEqual(1, errors.Count); }