Exemplo n.º 1
0
        public void TestSaveCertData()
        {
            //arrange
            var resultKMC = new FinancialConcertMarketingAgreeCertModel {
                Name = "유미영", Mobile = "01099779790", Gender = "1", BirthDay = "19891109"
            };
            var entry = mapperConfig.CreateMapper().Map <FinancialConcertMarketingAgreeEntry>(resultKMC);
            FinancialConcertMarketingAgreeEntry single = null;

            mockRepository.Setup(x => x.SingleOrDefault(It.IsAny <Expression <Func <FinancialConcertMarketingAgreeEntry, bool> > >())).Returns(single);
            mockRepository.Setup(x => x.Add(It.IsAny <FinancialConcertMarketingAgreeEntry>())).Returns(entry);

            //action
            var entryId = service.Create(entry);

            //assert
            Assert.NotNull(entryId);
            Assert.True(entryId > -1);

            mockRepository.Verify(x => x.Add(It.IsAny <FinancialConcertMarketingAgreeEntry>()), Times.Once);
            mockRepository.Verify(x => x.Update(It.IsAny <FinancialConcertMarketingAgreeEntry>()), Times.Never);
            mockRepository.Verify(x => x.Remove(It.IsAny <FinancialConcertMarketingAgreeEntry>()), Times.Never);
            mockRepository.Verify(x => x.SingleOrDefault(It.IsAny <Expression <Func <FinancialConcertMarketingAgreeEntry, bool> > >()), Times.Once);
            mockRepository.Verify(x => x.FirstOrDefault(It.IsAny <Expression <Func <FinancialConcertMarketingAgreeEntry, bool> > >()), Times.Never);
            mockRepository.Verify(x => x.Filter(It.IsAny <Expression <Func <FinancialConcertMarketingAgreeEntry, bool> > >()), Times.Never);
            mockRepository.Verify(x => x.GetAll(), Times.Never);
        }
Exemplo n.º 2
0
        public void TestFailSaveCertData()
        {
            //arrange
            var resultKMC = new FinancialConcertMarketingAgreeCertModel {
                Name = "유미영", Mobile = "01099779790", Gender = "1", BirthDay = "19891109"
            };
            var entry = mapperConfig.CreateMapper().Map <FinancialConcertMarketingAgreeEntry>(resultKMC);
            FinancialConcertMarketingAgreeEntry single = new FinancialConcertMarketingAgreeEntry {
                Id = 1, Name = "유미영", Mobile = "01099779790", Gender = "1", BirthDay = "19891109", CreateDate = DateTime.Now, CompleteDate = DateTime.Now
            };

            mockRepository.Setup(x => x.SingleOrDefault(It.IsAny <Expression <Func <FinancialConcertMarketingAgreeEntry, bool> > >())).Returns(single);
            mockRepository.Setup(x => x.Add(It.IsAny <FinancialConcertMarketingAgreeEntry>())).Returns(entry);

            //assert
            var result = Assert.Throws <EventServiceException>(() => {
                //action
                var entryId = service.Create(entry);
            });

            Assert.NotNull(result);
            Assert.Equal("400", result.Code);
            Assert.Equal("이미 참여하였습니다.", result.Message);
        }