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 bx_preferential_activity AddActivity(CreateOrUpdateBjdInfoRequest request, int aciivityType) { var model = new bx_preferential_activity(); try { if (!string.IsNullOrWhiteSpace(request.ActivityContent)) { bx_preferential_activity modelactivity = _preferentialActivityRepository.GetListByType(5, request.ActivityContent); if (modelactivity != null) { model = modelactivity; } else { var agentinfo = _agentRepository.GetAgent(request.ChildAgent); model.top_agent_id = request.Agent; model.agent_id = request.ChildAgent; model.activity_type = 5; model.activity_name = ""; model.activity_content = request.ActivityContent; model.activity_status = 1; model.create_time = DateTime.Now; model.create_name = agentinfo == null ? "" : agentinfo.AgentName; model.modify_time = DateTime.Now; model.modify_name = agentinfo == null ? "" : agentinfo.AgentName; _preferentialActivityRepository.AddActivity(model); } } } catch (Exception ex) { logErr.Info("发生异常:" + ex.Source + "\n" + ex.StackTrace + "\n" + ex.Message + "\n" + ex.InnerException); return(new bx_preferential_activity()); } return(model); }