public async Task GetMovieTest(string tmdbId) { // Arrange var handler = new GetSingleMovieHandler(_radarrClient); var request = new GetSingleMovieRequest { TmdbId = tmdbId }; // Act var response = await handler.Handle(request, new System.Threading.CancellationToken()); // Assert Assert.NotNull(response.Movie); }
public async Task <bool> GetSingleRequest(string userid) { // Arrange var movieHandler = new GetSingleMovieHandler(_radarrClient); var movieRequest = new GetSingleMovieRequest { TmdbId = "577922" }; var movieResponse = await movieHandler.Handle(movieRequest, new System.Threading.CancellationToken()); var handler = new RequestExistsHandler(_mediaDbContext); var request = new RequestExistsRequest { Movie = movieResponse.Movie, UserId = userid }; // Act var response = await handler.Handle(request, new System.Threading.CancellationToken()); // Assert return(response.Exists); }
public async Task GetSingleMovieTest(string tmdbId) { // Arrange var request = new GetSingleMovieRequest { TmdbId = tmdbId }; var handler = new GetSingleMovieHandler(_radarrClient); GetSingleMovieResponse response = null; // Act try { response = await handler.Handle(request, new System.Threading.CancellationToken()); Assert.NotNull(response); } catch (Exception) { Assert.ThrowsAsync <HttpRequestException>(async() => { await handler.Handle(request, new System.Threading.CancellationToken()); }, "Parameter threw HttpRequestException error"); } }
public async Task <HttpResponseMessage> GetMovie(GetSingleMovieRequest request) { return(await _radarrClient.Client.GetAsync($"api/movie/lookup/tmdb?apikey={_keys.Radarr}&tmdbId={request.TmdbId}")); }