public void MoviesController_Get_ReturnUnexpectedValue() { var mockMoviesService = new Mock <IMoviesService>(); mockMoviesService.Setup(x => x.GetMovieById(It.IsAny <int>())); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); IActionResult result = controller.Get(1); Assert.IsType <NotFoundResult>(result); }
public async void MoviesController_Create_NotValidState() { var mockMoviesService = new Mock <IMoviesService>(); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); controller.ModelState.AddModelError("", ""); IActionResult result = await controller.Create(null); Assert.IsType <BadRequestObjectResult>(result); }
public void MoviesController_Get_ReturnExpectedValue() { var mockMoviesService = new Mock <IMoviesService>(); mockMoviesService.Setup(x => x.GetMovieById(1)).Returns(GetMoviesMock().First(x => x.MovieID == 1)); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); IActionResult result = controller.Get(1); Assert.IsType <OkObjectResult>(result); Assert.NotNull((result as OkObjectResult).Value); }
public void MoviesController_GetMovies_ReturnexpectedValue() { var mockMoviesService = new Mock <IMoviesService>(); mockMoviesService.Setup(x => x.GetAllMovies()).Returns(GetMoviesMock()); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); var result = (IEnumerable <Movie>)controller.GetMovies(); Assert.NotEmpty(result); Assert.Equal(10, result.Count()); }
public async void MoviesController_Delete_WorksFine() { var mockMoviesService = new Mock <IMoviesService>(); mockMoviesService.Setup(x => x.GetMovieById(1)).Returns(GetMoviesMock().First(x => x.MovieID == 1)); mockMoviesService.Setup(x => x.DeleteMovie(1)); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); IActionResult result = await controller.Delete(1); Assert.IsType <NoContentResult>(result); }
public async void MoviesController_Create_NotFoundRealisator() { var model = Builder <MovieModel> .CreateNew().With(x => x.BoxDate = DateTime.Now).Build(); var mockMoviesService = new Mock <IMoviesService>(); mockMoviesService.Setup(x => x.GetRealisatorById(1)).Returns(Task.FromResult <Realisator>(null)); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); IActionResult result = await controller.Create(model); Assert.IsType <NotFoundResult>(result); }
public async void MoviesController_Delete_MovieNotFound() { Movie movie = null; var mockMoviesService = new Mock <IMoviesService>(); mockMoviesService.Setup(x => x.GetMovieById(1)).Returns(movie); mockMoviesService.Setup(x => x.DeleteMovie(1)); var controller = new backend.Controllers.MoviesController(mockMoviesService.Object); IActionResult result = await controller.Delete(1); Assert.IsType <NotFoundResult>(result); }