예제 #1
0
        public async Task SaveAMovie()
        {
            var movie = _movieTestHelpers.GetAMovieObject();
            ByteArrayContent byteContent = _movieTestHelpers.AddObjectToBodyOfRequestContent(movie);

            var response = await _client.PostAsync("/Add", byteContent);

            response.EnsureSuccessStatusCode();
            var str = response.Content.ReadAsStringAsync();

            Assert.NotNull(response);
        }
예제 #2
0
        public async Task VerifyDetailsReturnsAMovie()
        {
            Movie expectedMovie = _movieTestHelpers.GetAMovieObject();

            _movieRepository.Setup(x => x.GetMovie(expectedMovie.Id)).ReturnsAsync(expectedMovie);

            ViewResult detailsresult = await _movieSiteController.Details(expectedMovie.Id) as ViewResult;

            Movie movieViewModelResult = detailsresult.ViewData.Model as Movie;

            Assert.NotNull(detailsresult);
            Assert.NotNull(movieViewModelResult);
            Assert.Equal(expectedMovie.Id, movieViewModelResult.Id);
            Assert.Equal(expectedMovie.Genre, movieViewModelResult.Genre);
        }