Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 /// <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
     });
 }