示例#1
0
        private static void GetFilm()
        {
            var film = new FilmDetails("Wiedźmin-2001-1281");

            film.Download();

            var result = film.Details;
        }
示例#2
0
        public IActionResult Film(string partUri)
        {
            if (string.IsNullOrWhiteSpace(partUri))
            {
                return(new StatusCodeResult(400));
            }

            var film = new FilmDetails(partUri);

            film.Download();

            var filmDetails = film.Details;

            return(new JsonResult(filmDetails.Adapt <FilmDetailsViewModel>()));
        }
示例#3
0
        public void CheckResponse()
        {
            //Arrange
            var fakeWebResponse = WebResponseBuilder.Create(null, request: new FakeRequest());
            var filmDetails     = new FilmDetails(null, fakeWebResponse);

            //Act
            filmDetails.Download();
            var model = filmDetails.Details;

            //Assert
            Assert.Equal(CREATOR, model.Creator);
            Assert.Equal(DIRECTOR, model.Directior);
            Assert.Equal(DURATION, model.Duration);
            Assert.Equal(GENRE, model.Genre);
            Assert.Equal(RATING, model.Rating);
            Assert.Equal(TITLE, model.Title);
        }