Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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");
            }
        }