コード例 #1
0
        public void CreateChristmas2017(Christmas2017EntryModel model)
        {
            if (common.Now >= new DateTime(2017, 12, 18))
            {
                throw new EventServiceException("400", "이벤트가 종료되었습니다.", model);
            }
            var entry = mapperConfig.CreateMapper().Map <Christmas2017Entry>(model);

            entry.IpAddress  = common.IpAddress;
            entry.Channel    = HttpContext.Current.Request.Browser.IsMobileDevice ? "mobile" : "web";
            entry.CreateDate = common.Now;
            var result = service.CreateChristmas2017Entry(entry);
        }
コード例 #2
0
        public void CreateChristmas2017EntryTestSuccess()
        {
            var entry = new Christmas2017Entry {
                Id               = 1,
                CreateDate       = new DateTime(2017, 11, 13),
                IpAddress        = "127.0.0.1",
                Channel          = "pc",
                Name             = "홍길동",
                Mobile           = "01012345678",
                ChristmasBagType = ChristmasBagType.Tielonn,
                SamsoniteMallId  = "test"
            };

            repo.Setup(x => x.Add(It.IsAny <Christmas2017Entry>())).Returns(entry);

            //action
            var result = service.CreateChristmas2017Entry(entry);

            //assert
            Assert.NotNull(result);
            repo.Verify(x => x.Add(It.IsAny <Christmas2017Entry>()), Times.Once);
            repo.Verify(x => x.Save(), Times.Once);
        }