public void BjdCheckMessage_BaoXianXianZhongIsNull_Return0()
        {
            #region  配置  Substitute

            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();

            _baodanxinxiRepository.Finds(Arg.Any <long>())
            .Returns(
                info =>
                new BjdCorrelateViewModel()
            {
                Baodanxinxi     = new bj_baodanxinxi(),
                Baodanxianzhong = null
            });

            var bjdCheck = new GetBjdCheck(_baodanXianZhongRepository, _baodanxinxiRepository);

            #endregion

            #region 操作  Arg

            var result = bjdCheck.BjdCheckMessage(1);

            #endregion

            #region 断言  Assert

            Assert.AreEqual(0, result.State);

            #endregion
        }
        public void BjdCheckMessage_ThrowExecption_ReturnNegavite()
        {
            #region  配置  Substitute

            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();

            _baodanxinxiRepository.When(x => x.Finds(Arg.Any <long>())).Do(x => { throw new Exception(); });

            var bjdCheck = new GetBjdCheck(_baodanXianZhongRepository, _baodanxinxiRepository);

            #endregion

            #region 操作  Arg

            var result = bjdCheck.BjdCheckMessage(1);

            #endregion

            #region 断言  Assert

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

            #endregion
        }
        public void UpdateBjdInfo_ThrowExecption_Return0()
        {
            #region 配置  Substitute
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();
            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBxBjUnionRepository       _bjxUnionRepository        = Substitute.For <IBxBjUnionRepository>();
            ICreateActivity            _createActivity            = Substitute.For <ICreateActivity>();
            IMapBaoDanXinXiRecord      _mapBaoDanXinXiRecord      = Substitute.For <IMapBaoDanXinXiRecord>();
            IMapBaoDanXianZhongRecord  _mapBaoDanXianZhongRecord  = Substitute.For <IMapBaoDanXianZhongRecord>();
            IUpdateBjdCheck            _bjdCheck = Substitute.For <IUpdateBjdCheck>();

            _bjdCheck.Valid(new CreateOrUpdateBjdInfoRequest()).Returns(x => new UpdateBjdCheckMessage()
            {
                State = 1
            });

            _createActivity.When(x => x.AddActivity(new CreateOrUpdateBjdInfoRequest(), Arg.Any <int>()))
            .Do(info => { throw new Exception(); });

            CreateBjdInfoService service = new CreateBjdInfoService(_createActivity, _mapBaoDanXinXiRecord, _mapBaoDanXianZhongRecord, _bjxUnionRepository, _baodanXianZhongRepository, _baodanxinxiRepository, _bjdCheck);
            #endregion

            #region 操作  Arg
            var result = service.UpdateBjdInfo(Arg.Any <CreateOrUpdateBjdInfoRequest>(), null);
            #endregion

            #region 断言  Assert
            Assert.AreEqual(0, result);
            #endregion
        }
        public void UpdateBjdInfo_BaoDanXinXiIsNull_Return0()
        {
            #region 配置  Substitute
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();
            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBxBjUnionRepository       _bjxUnionRepository        = Substitute.For <IBxBjUnionRepository>();
            ICreateActivity            _createActivity            = Substitute.For <ICreateActivity>();
            IMapBaoDanXinXiRecord      _mapBaoDanXinXiRecord      = Substitute.For <IMapBaoDanXinXiRecord>();
            IMapBaoDanXianZhongRecord  _mapBaoDanXianZhongRecord  = Substitute.For <IMapBaoDanXianZhongRecord>();
            IUpdateBjdCheck            _bjdCheck = Substitute.For <IUpdateBjdCheck>();

            var request = new CreateOrUpdateBjdInfoRequest();
            int type    = Arg.Any <int>();

            _bjdCheck.Valid(request).Returns(x => new UpdateBjdCheckMessage()
            {
                State = 0
            });
            _createActivity.AddActivity(Arg.Any <CreateOrUpdateBjdInfoRequest>(), type)
            .Returns(x => new bx_preferential_activity());
            _baodanxinxiRepository.Add(Arg.Any <bj_baodanxinxi>()).Returns(x => null);

            CreateBjdInfoService service = new CreateBjdInfoService(_createActivity, _mapBaoDanXinXiRecord, _mapBaoDanXianZhongRecord, _bjxUnionRepository, _baodanXianZhongRepository, _baodanxinxiRepository, _bjdCheck);
            #endregion

            #region 操作  Arg
            var result = service.UpdateBjdInfo(request, null);
            #endregion

            #region 断言  Assert
            Assert.AreEqual(0, result);
            #endregion
        }
        public void UpdateBjdInfo_CheckReturn0_Return0()
        {
            #region 配置  Substitute
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();
            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBxBjUnionRepository       _bjxUnionRepository        = Substitute.For <IBxBjUnionRepository>();
            ICreateActivity            _createActivity            = Substitute.For <ICreateActivity>();
            IMapBaoDanXinXiRecord      _mapBaoDanXinXiRecord      = Substitute.For <IMapBaoDanXinXiRecord>();
            IMapBaoDanXianZhongRecord  _mapBaoDanXianZhongRecord  = Substitute.For <IMapBaoDanXianZhongRecord>();
            IUpdateBjdCheck            _bjdCheck = Substitute.For <IUpdateBjdCheck>();

            var request = new CreateOrUpdateBjdInfoRequest();

            _bjdCheck.Valid(request).Returns(x => new UpdateBjdCheckMessage()
            {
                State = 0
            });

            CreateBjdInfoService service = new CreateBjdInfoService(_createActivity, _mapBaoDanXinXiRecord, _mapBaoDanXianZhongRecord, _bjxUnionRepository, _baodanXianZhongRepository, _baodanxinxiRepository, _bjdCheck);
            #endregion

            #region 操作  Arg
            var result = service.UpdateBjdInfo(request, null);
            #endregion

            #region 断言  Assert
            Assert.AreEqual(0, result);
            #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");
 }
Exemple #7
0
 public CreateBjdInfoService(ICreateActivity createActivity,
                             IMapBaoDanXinXiRecord mapBaoDanXinXiRecord, IMapBaoDanXianZhongRecord mapBaoDanXianZhongRecord, IBxBjUnionRepository bxBjUnionRepository,
                             IBaodanXianZhongRepository baodanXianZhongRepository, IBaodanxinxiRepository baodanxinxiRepository, IUpdateBjdCheck bjdCheck, IAgentRepository agentRepository, IAddCrmStepsService addCrmStepsService,
                             IYwxdetailRepository ywxdetailRepository)
 {
     _createActivity            = createActivity;
     _mapBaoDanXinXiRecord      = mapBaoDanXinXiRecord;
     _mapBaoDanXianZhongRecord  = mapBaoDanXianZhongRecord;
     _bjxUnionRepository        = bxBjUnionRepository;
     _baodanXianZhongRepository = baodanXianZhongRepository;
     _baodanxinxiRepository     = baodanxinxiRepository;
     _bjdCheck            = bjdCheck;
     _agentRepository     = agentRepository;
     _addCrmStepsService  = addCrmStepsService;
     _ywxdetailRepository = ywxdetailRepository;
     logErr  = LogManager.GetLogger("ERROR");
     logInfo = LogManager.GetLogger("INFO");
 }
Exemple #8
0
        public void UpdateBjdInfo_ThrowExecption_ReturnNegavite()
        {
            #region 配置  Substitute
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();
            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBxBjUnionRepository       _bjxUnionRepository        = Substitute.For <IBxBjUnionRepository>();
            ICreateActivity            _createActivity            = Substitute.For <ICreateActivity>();
            IMapBaoDanXinXiRecord      _mapBaoDanXinXiRecord      = Substitute.For <IMapBaoDanXinXiRecord>();
            IMapBaoDanXianZhongRecord  _mapBaoDanXianZhongRecord  = Substitute.For <IMapBaoDanXianZhongRecord>();
            IUpdateBjdCheck            _bjdCheck           = Substitute.For <IUpdateBjdCheck>();
            IAgentRepository           _agentRepository    = Substitute.For <IAgentRepository>();
            IAddCrmStepsService        _addCrmStepsService = Substitute.For <IAddCrmStepsService>();

            var request = new CreateOrUpdateBjdInfoRequest();
            int type    = Arg.Any <int>();

            _bjdCheck.Valid(request)
            .Returns(
                x =>
                new UpdateBjdCheckMessage()
            {
                State       = 1,
                SubmitInfo  = new bx_submit_info(),
                Quoteresult = new bx_quoteresult(),
                Savequote   = new bx_savequote(),
                Userinfo    = new bx_userinfo()
            });

            _createActivity.When(x => x.AddActivity(request, type))
            .Do(info => { throw new Exception(); });

            CreateBjdInfoService service = new CreateBjdInfoService(_createActivity, _mapBaoDanXinXiRecord, _mapBaoDanXianZhongRecord, _bjxUnionRepository, _baodanXianZhongRepository, _baodanxinxiRepository, _bjdCheck, _agentRepository, _addCrmStepsService);
            #endregion

            #region 操作  Arg
            var result = service.UpdateBjdInfo(request, null);
            #endregion

            #region 断言  Assert
            Assert.AreEqual(-1, result);
            #endregion
        }
Exemple #9
0
        public void UpdateBjdInfo_CheckReturn0_Return0()
        {
            #region 配置  Substitute
            IBaodanXianZhongRepository _baodanXianZhongRepository = Substitute.For <IBaodanXianZhongRepository>();
            IBaodanxinxiRepository     _baodanxinxiRepository     = Substitute.For <IBaodanxinxiRepository>();
            IBxBjUnionRepository       _bjxUnionRepository        = Substitute.For <IBxBjUnionRepository>();
            ICreateActivity            _createActivity            = Substitute.For <ICreateActivity>();
            IMapBaoDanXinXiRecord      _mapBaoDanXinXiRecord      = Substitute.For <IMapBaoDanXinXiRecord>();
            IMapBaoDanXianZhongRecord  _mapBaoDanXianZhongRecord  = Substitute.For <IMapBaoDanXianZhongRecord>();
            IUpdateBjdCheck            _bjdCheck           = Substitute.For <IUpdateBjdCheck>();
            IAgentRepository           _agentRepository    = Substitute.For <IAgentRepository>();
            IAddCrmStepsService        _addCrmStepsService = Substitute.For <IAddCrmStepsService>();

            var request = new CreateOrUpdateBjdInfoRequest();

            _bjdCheck.Valid(request)
            .Returns(
                x =>
                new UpdateBjdCheckMessage()
            {
                State       = 0,
                SubmitInfo  = new bx_submit_info(),
                Quoteresult = new bx_quoteresult(),
                Savequote   = new bx_savequote(),
                Userinfo    = new bx_userinfo()
            });

            CreateBjdInfoService service = new CreateBjdInfoService(_createActivity, _mapBaoDanXinXiRecord, _mapBaoDanXianZhongRecord, _bjxUnionRepository, _baodanXianZhongRepository, _baodanxinxiRepository, _bjdCheck, _agentRepository, _addCrmStepsService);
            #endregion

            #region 操作  Arg
            var result = service.UpdateBjdInfo(request, null);
            #endregion

            #region 断言  Assert
            Assert.AreEqual(0, result);
            #endregion
        }
Exemple #10
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
        }
 public GetBjdCheck(IBaodanXianZhongRepository baodanXianZhongRepository, IBaodanxinxiRepository baodanxinxiRepository)
 {
     _baodanXianZhongRepository = baodanXianZhongRepository;
     _baodanxinxiRepository     = baodanxinxiRepository;
 }