public void AddActivity_ThorwException_Return0()
        {
            #region 配置  Substitute
            IPreferentialActivityRepository _preferentialActivityRepository = Substitute.For <IPreferentialActivityRepository>();
            IAgentRepository _agentRepository = Substitute.For <IAgentRepository>();

            _agentRepository.When(x => x.GetAgent(Arg.Any <int>())).Do(info =>
            {
                throw new Exception();
            });

            CreateActivity createActivity = new CreateActivity(_agentRepository, _preferentialActivityRepository);
            #endregion

            #region 操作 Arg

            CreateOrUpdateBjdInfoRequest createOrUpdate = new CreateOrUpdateBjdInfoRequest();
            createOrUpdate.ActivityContent = "123";
            var result = createActivity.AddActivity(createOrUpdate, Arg.Any <int>());

            #endregion

            #region 断言

            Assert.AreEqual(0, result.id);

            #endregion
        }
        public void AddActivity_SelectRowNull_Return0()
        {
            #region 配置  Substitute
            IPreferentialActivityRepository _preferentialActivityRepository = Substitute.For <IPreferentialActivityRepository>();
            IAgentRepository _agentRepository = Substitute.For <IAgentRepository>();

            _preferentialActivityRepository.GetListByType(Arg.Any <int>(), Arg.Any <string>()).Returns(x => null);

            CreateActivity createActivity = new CreateActivity(_agentRepository, _preferentialActivityRepository);

            #endregion

            #region 操作  Arg

            CreateOrUpdateBjdInfoRequest createOrUpdate = new CreateOrUpdateBjdInfoRequest();
            createOrUpdate.ActivityContent = "123";
            var result = createActivity.AddActivity(createOrUpdate, Arg.Any <int>());

            #endregion

            #region 断言

            Assert.AreNotEqual(0, result.activity_status);

            #endregion
        }
 public GetBjdInfoService(IBaodanxinxiRepository baodanxinxiRepository, IBaodanXianZhongRepository baodanXianZhongRepository, IPreferentialActivityRepository preferentialActivityRepository, IBxBjUnionRepository bxBjUnionRepository, IUserClaimRepository userClaimRepository, ISaveQuoteRepository saveQuoteRepository, IMapBjdInfoRecord mapBjdInfoRecord, IGetBjdCheck getBjdCheck)
 {
     _preferentialActivityRepository = preferentialActivityRepository;
     _bxBjUnionRepository            = bxBjUnionRepository;
     _userClaimRepository            = userClaimRepository;
     _saveQuoteRepository            = saveQuoteRepository;
     _mapBjdInfoRecord = mapBjdInfoRecord;
     _getBjdCheck      = getBjdCheck;
     logErr            = LogManager.GetLogger("ERROR");
 }
Exemplo n.º 4
0
        public void GetBjdInfo_ThrowExecption_ReturnNegavite()
        {
            #region 配置 Substitute

            IBaodanxinxiRepository          _baodanxinxiRepository          = Substitute.For <IBaodanxinxiRepository>();
            IBaodanXianZhongRepository      _baodanXianZhongRepository      = Substitute.For <IBaodanXianZhongRepository>();
            IPreferentialActivityRepository _preferentialActivityRepository = Substitute.For <IPreferentialActivityRepository>();
            IBxBjUnionRepository            _bxBjUnionRepository            = Substitute.For <IBxBjUnionRepository>();
            IUserClaimRepository            _userClaimRepository            = Substitute.For <IUserClaimRepository>();
            ISaveQuoteRepository            _saveQuoteRepository            = Substitute.For <ISaveQuoteRepository>();
            IMapBjdInfoRecord _mapBjdInfoRecord = Substitute.For <IMapBjdInfoRecord>();
            IGetBjdCheck      _getBjdCheck      = Substitute.For <IGetBjdCheck>();

            var bjdItemRequest = Arg.Any <GetBjdItemRequest>();

            _baodanxinxiRepository.When(x => x.Find(Arg.Any <int>())).Do(info =>
            {
                throw new Exception();
            });

            GetBjdInfoService getBjdInfoService = new GetBjdInfoService(_baodanxinxiRepository, _baodanXianZhongRepository, _preferentialActivityRepository,
                                                                        _bxBjUnionRepository, _userClaimRepository, _saveQuoteRepository, _mapBjdInfoRecord, _getBjdCheck);

            #endregion

            #region 操作 Arg

            var result = getBjdInfoService.GetBjdInfo(bjdItemRequest, null);

            #endregion

            #region 断言 Assert

            Assert.AreEqual(-1, result.BusinessStatus);

            #endregion
        }
Exemplo n.º 5
0
 public CreateActivity(IAgentRepository agentRepository, IPreferentialActivityRepository preferentialActivityRepository)
 {
     _agentRepository = agentRepository;
     _preferentialActivityRepository = preferentialActivityRepository;
     logErr = LogManager.GetLogger("ERROR");
 }
 public SetActivitiesService(IPreferentialActivityRepository preferentialActivityRepository)
 {
     _preferentialActivityRepository = preferentialActivityRepository;
     logErr = LogManager.GetLogger("ERROR");
 }