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 GetBjdCheckMessage BjdCheckMessage(long bxid)
        {
            var checkMessage = new GetBjdCheckMessage()
            {
                State = 1
            };

            try
            {
                var bjdxinxi = _baodanxinxiRepository.Finds(bxid);
                if (bjdxinxi.Baodanxinxi == null)
                {
                    checkMessage.State   = 0;
                    checkMessage.Message = string.Format("Bxid为{0}的记录Baodanxinxi为空", bxid);
                    return(checkMessage);
                }
                if (bjdxinxi.Baodanxianzhong == null)
                {
                    checkMessage.State   = 0;
                    checkMessage.Message = string.Format("Bxid为{0}的记录Baodanxianzhong为空", bxid);
                    return(checkMessage);
                }
                checkMessage.BjUnion         = bjdxinxi.BjUnion;
                checkMessage.Baodanxinxi     = bjdxinxi.Baodanxinxi;
                checkMessage.Baodanxianzhong = bjdxinxi.Baodanxianzhong;
            }
            catch (Exception ex)
            {
                checkMessage.Message = string.Format("程序出险异常,错误信息为:{0}", ex.Message);
                checkMessage.State   = -1;
                return(checkMessage);
            }

            return(checkMessage);
        }