Exemplo n.º 1
0
 /// <summary>
 /// Map Lotte movie model to app movie model
 /// </summary>
 /// <param name="lotteMovie">Lotte movie detail model</param>
 /// <returns>App Movie model</returns>
 public static Movie MapToMovie(LotteMovie lotteMovie)
 {
     return(new Movie
     {
         Id = lotteMovie.RepresentationMovieCode,
         Name = lotteMovie.MovieName,
         ReleaseDate = Formatter.FormatToDateTime(lotteMovie.ReleaseDate, "yyyyMMdd"),
         Rating = lotteMovie.ViewEvaluation,
         Description = lotteMovie.Synopsis
     });
 }
Exemplo n.º 2
0
        public void Test_MapToMovieFromLotteMovie()
        {
            // arrange
            var lotteMovieShortView = new LotteMovie
            {
                RepresentationMovieCode = "32562",
                MovieName      = "Galaxy movie name",
                ReleaseDate    = "20191129",
                ViewEvaluation = (decimal)8.37,
                Synopsis       = "Description Lotte movie"
            };

            // action
            var movie = Mapper.MapToMovie(lotteMovieShortView);

            // assert
            Assert.AreEqual("32562", movie.Id);
            Assert.AreEqual("Galaxy movie name", movie.Name);
            Assert.AreEqual(new DateTime(2019, 11, 29), movie.ReleaseDate);
            Assert.AreEqual((decimal)8.37, movie.Rating);
            Assert.AreEqual("Description Lotte movie", movie.Description);
        }