/// <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 }); }
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); }