public void FindCourseForDelete_ShouldThrowExceptionIfCourseNotExist() { var coursesRepoBuilder = new CoursesRepositoryBuilder(); var courseRepo = coursesRepoBuilder .WithAll() .Build(); var sut = new CoursesService(null, courseRepo, null, Mapper); var ex = Assert.Throws <ArgumentException>(() => sut.FindCourseForDelete("10")); Assert.Equal("You can not delete this page", ex.Message); }
public void FindCourseForDelete_ShouldWork_CorrectlyAndReturn_DeleteCourseViewModel() { var coursesRepoBuilder = new CoursesRepositoryBuilder(); var courseRepo = coursesRepoBuilder .WithAll() .Build(); var sut = new CoursesService(null, courseRepo, null, Mapper); var actual = sut.FindCourseForDelete("3"); Assert.IsType <DeleteCourseViewModel>(actual); Assert.Equal("3", actual.Id); }