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"); }
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 CreateActivity(IAgentRepository agentRepository, IPreferentialActivityRepository preferentialActivityRepository) { _agentRepository = agentRepository; _preferentialActivityRepository = preferentialActivityRepository; logErr = LogManager.GetLogger("ERROR"); }
public SetActivitiesService(IPreferentialActivityRepository preferentialActivityRepository) { _preferentialActivityRepository = preferentialActivityRepository; logErr = LogManager.GetLogger("ERROR"); }