/// <summary> /// Map Lotte movie model to app movie model /// </summary> /// <param name="lotteMovie">Lotte movie model in home page</param> /// <returns>App Movie model</returns> public static Movie MapToMovie(LotteMovieShortView lotteMovie) { return(new Movie { Id = lotteMovie.RepresentationMovieCode, Name = lotteMovie.MovieName, ReleaseDate = Formatter.FormatToDateTime(lotteMovie.ReleaseDate, "yyyyMMdd"), Rating = lotteMovie.ViewEvaluation }); }
public void Test_MapToMovieFromLotteMovieShortView() { // arrange var lotteMovieShortView = new LotteMovieShortView { RepresentationMovieCode = "32562", MovieName = "Galaxy movie name", ReleaseDate = "20191129", ViewEvaluation = (decimal)8.37 }; // 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.IsNull(movie.Description); }