public void Test_MapToMovieSessionFromLotteMovieSession_CanNotMapAddress() { // arrange var movieId = "34554"; var addressDict = new Dictionary <string, string> { { "1007", "Cinema 1" }, { "1008", "Cinema 2" }, { "1009", "Cinema 3" }, }; var lotteMovieSession = new LotteMovieSession { Address = "Galaxy cinema address", CinemaID = "1006", PlayDt = "20191129", StartTime = "20:15" }; // action var movieSession = Mapper.MapToMovieSession(lotteMovieSession, movieId, addressDict); // assert Assert.AreEqual("34554", movieSession.MovieId); Assert.AreEqual("", movieSession.Location); Assert.AreEqual("20191129", movieSession.ShowDate); Assert.AreEqual("20:15", movieSession.ShowTime); }
/// <summary> /// Map Galaxy movie session model to app movie session model /// </summary> /// <param name="lotteMovieSession">Lotte movie seesion model</param> /// <param name="moveId">Lotte movie id</param> /// <param name="cinemaAddressDict">Lotte cinema address dictionary (key: CinemaID)</param> /// <returns>App Movie model</returns> public static MovieSession MapToMovieSession( LotteMovieSession lotteMovieSession, string movieId, Dictionary <string, string> cinemaAddressDict) { return(new MovieSession { MovieId = movieId, Location = cinemaAddressDict.ContainsKey(lotteMovieSession.CinemaID) ? cinemaAddressDict[lotteMovieSession.CinemaID] : string.Empty, ShowDate = lotteMovieSession.PlayDt, ShowTime = lotteMovieSession.StartTime }); }