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); }
public async Task <IActionResult> CommentMovie([FromBody] CommentMovieRequestModel requestModel, CancellationToken token = default) { CommentModel commentModel = await requestModel.BuildAdapter().AdaptToTypeAsync <CommentModel>(); bool response = await _movieService.CommentMovie(commentModel, token); if (!response) { return(BadRequest()); } return(Ok()); }
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())); }