public async Task GetExistingMoviesTest() { // Arrange var request = new GetExistingMoviesRequest(); var handler = new GetExistingMoviesHandler(_radarrClient); GetExistingMoviesResponse response = null; // Act try { response = await handler.Handle(request, new System.Threading.CancellationToken()); Assert.NotNull(response); } catch (Exception) { Assert.ThrowsAsync <GetCreditsException>(async() => { await handler.Handle(request, new System.Threading.CancellationToken()); }); } }
public async Task <IActionResult> Index(string term, Filters filter, int?pagenr) { var response = new GetExistingMoviesResponse(); response = await _mediator.Send(new GetExistingMoviesRequest() { Input = term, FilterMode = filter, CurrentPage = pagenr ?? 0, Amount = _takeAmount }); var model = new IndexViewModel() { LatestMovie = response.LatestMovie, PartialView = new IndexListPartialViewModel { Term = term, FilterMode = filter, Movies = response.Movies, TotalPages = response.TotalPages, CurrentPage = pagenr ?? 0 } }; return(PartialView("_MovieListPartial", model.PartialView)); }