Ejemplo n.º 1
0
        public async Task GetPostById_Should_Return_200()
        {
            var response = await HttpClient.GetAsync(MovieRoutes.GetMovieById(TestConstants.GetMovieId()));

            GetMovieResponseViewModel responseModel = await response.Content.GetAsync <GetMovieResponseViewModel>();

            Assert.Equal(HttpStatusCode.OK, response.StatusCode);

            Assert.Equal(responseModel.MovieId, TestConstants.GetMovieId());
        }
Ejemplo n.º 2
0
        public async Task CommentMovie_Should_Return_400()
        {
            CommentMovieRequestModel model = new CommentMovieRequestModel
            {
                MovieId = TestConstants.GetMovieId()
            };

            var response = await HttpClient.PostAsync(MovieRoutes.CommentMovie(), model);

            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
Ejemplo n.º 3
0
        public async Task CommentMovie_Should_Return_200()
        {
            CommentMovieRequestModel model = new CommentMovieRequestModel
            {
                MovieId = TestConstants.GetMovieId(),
                Comment = "Great Movie!"
            };

            var response = await HttpClient.PostAsync(MovieRoutes.CommentMovie(), model);

            Assert.Equal(HttpStatusCode.OK, response.StatusCode);

            Assert.True(await IsItemInQueueAsync(TestConstants.GetMovieId()));
        }
Ejemplo n.º 4
0
        public async Task GetMovie_Should_Return_404()
        {
            var response = await HttpClient.GetAsync(MovieRoutes.GetMovieById(Guid.NewGuid()));

            Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
        }
Ejemplo n.º 5
0
        public async Task GetMovie_Should_Return_400()
        {
            var response = await HttpClient.GetAsync(MovieRoutes.GetMovieById(Guid.Empty));

            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }