示例#1
0
        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);
        }
示例#2
0
        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);
        }