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