public void SetCarInfo_QuoteResultOne() { _quoteResultCarinfoRepository.FindList(Arg.Any <long>()).Returns(x => new List <bx_quoteresult_carinfo>() { new bx_quoteresult_carinfo() { source = 2, auto_model_code = "auto_model_code", seat_count = 5, risk = "risk", IsZhuanXubao = "IsZhuanXubao", SyVehicleClaimType = "SyVehicleClaimType", JqVehicleClaimType = "JqVehicleClaimType", VehicleStyle = "VehicleStyle" } }); var quoteresultCarinfo = new List <bx_quoteresult_carinfo>() { }; var result = setCarInfoService.SetCarInfo(new MyBaoJiaViewModel() { }, new bx_userinfo() { Id = 1 }, out quoteresultCarinfo); Assert.AreEqual(2, quoteresultCarinfo.FirstOrDefault().source); Assert.AreEqual("auto_model_code", quoteresultCarinfo.FirstOrDefault().auto_model_code); Assert.AreEqual(5, quoteresultCarinfo.FirstOrDefault().seat_count); Assert.AreEqual("risk", quoteresultCarinfo.FirstOrDefault().risk); Assert.AreEqual("IsZhuanXubao", quoteresultCarinfo.FirstOrDefault().IsZhuanXubao); Assert.AreEqual("SyVehicleClaimType", quoteresultCarinfo.FirstOrDefault().SyVehicleClaimType); Assert.AreEqual("JqVehicleClaimType", quoteresultCarinfo.FirstOrDefault().JqVehicleClaimType); Assert.AreEqual("VehicleStyle", quoteresultCarinfo.FirstOrDefault().VehicleStyle); Assert.AreEqual(4, result.CarInfos.FirstOrDefault().Source); Assert.AreEqual("auto_model_code", result.CarInfos.FirstOrDefault().AutoMoldCode); Assert.AreEqual(5, result.CarInfos.FirstOrDefault().CarSeat); Assert.AreEqual("", result.CarInfos.FirstOrDefault().VehicleInfo); Assert.AreEqual("risk", result.CarInfos.FirstOrDefault().Risk); Assert.AreEqual("IsZhuanXubao", result.CarInfos.FirstOrDefault().XinZhuanXu); Assert.AreEqual("SyVehicleClaimType", result.CarInfos.FirstOrDefault().SyVehicleClaimType); Assert.AreEqual("JqVehicleClaimType", result.CarInfos.FirstOrDefault().JqVehicleClaimType); Assert.AreEqual("VehicleStyle", result.CarInfos.FirstOrDefault().VehicleStyle); Assert.AreEqual("VehicleAlias", result.CarInfos.FirstOrDefault().VehicleAlias); Assert.AreEqual("VehicleYear", result.CarInfos.FirstOrDefault().VehicleYear); }
public MyBaoJiaViewModel SetCarInfo(MyBaoJiaViewModel my, bx_userinfo userInfo, out List <bx_quoteresult_carinfo> quoteresultCarinfo) { quoteresultCarinfo = _quoteResultCarinfoRepository.FindList(userInfo.Id);//, item.Source.Value my.CarInfos = new List <DiffCarInfo>(); foreach (var car in quoteresultCarinfo) { my.CarInfos.Add(new DiffCarInfo { Source = car.source.HasValue ? SourceGroupAlgorithm.GetNewSource(car.source.Value) : 0, AutoMoldCode = string.IsNullOrWhiteSpace(car.auto_model_code) ? string.Empty : car.auto_model_code, CarSeat = car.seat_count.HasValue ? car.seat_count.Value : 0, VehicleInfo = VehicleInfoMapper.VehicleInfoMethod(car), Risk = car.risk, XinZhuanXu = car.IsZhuanXubao, SyVehicleClaimType = car.SyVehicleClaimType, JqVehicleClaimType = car.JqVehicleClaimType, VehicleStyle = car.VehicleStyle, VehicleAlias = car.VehicleAlias, VehicleYear = car.VehicleYear }); } return(my); }