コード例 #1
0
        public void CreateUserTest()
        {
            /* arrange : 저장할 참여자 정보 */
            var user = CreateUser()[0];

            mockUserRepository.Setup(x => x.Add(It.IsAny <MavelFrozenUser>())).Returns(user);
            mockUserRepository.Setup(x => x.Save());

            /* action : 참여자 정보 저장 서비스 실행 */
            var result = service.CreateUser(user);

            /* assert : 검증 */
            Assert.NotNull(result);
            mockUserRepository.Verify(x => x.Add(It.IsAny <MavelFrozenUser>()), Times.Once);
            mockUserRepository.Verify(x => x.Save(), Times.Once);
        }
コード例 #2
0
        public MavelFrozenUser CreateMarvelFrozenUser(MarvelFrozenUserModel model)
        {
            if (common.Now < new DateTime(2017, 4, 24, 9, 0, 0))
            {
                throw new EventServiceException("400", "4월 24일 월요일 오전 9시부터 참여가능합니다 :)", null);
            }
            if (common.Now >= new DateTime(2017, 5, 20))
            {
                throw new EventServiceException("400", "5월 19일 이벤트가 종료되었습니다.", null);
            }
            var mapper = mapperConfig.CreateMapper();
            var entry  = mapper.Map <MavelFrozenUser>(model);

            entry.IpAddress  = common.ClientIP;
            entry.Channel    = common.IsMobileDevice ? "mobile" : "pc";
            entry.CreateDate = common.Now;

            var result = service.CreateUser(entry);

            return(result);
        }