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_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); }