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