public void TestMethod1() { //仪器类型 //新增 testcontroller.GetInstrumentTypeList(); InstrumentTypeOperateDTO adddto = new InstrumentTypeOperateDTO(); adddto.InstrumentTypeName = "单元测试钢材"; adddto.CreateTime = DateTime.Now; var addresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.AddInstrumentType(adddto).Content.ReadAsStringAsync().Result); var resultlist1 = JsonConvert.DeserializeObject <List <InstrumentTypeResultDTO> >(testcontroller.GetInstrumentTypeList().Content.ReadAsStringAsync().Result); var target = resultlist1.Where(m => m.InstrumentTypeName == "单元测试钢材").FirstOrDefault(); Assert.IsNotNull(target); //修改 adddto.InstrumentTypeID = target.InstrumentTypeID; adddto.InstrumentTypeName = "修改单元测试仪器类型名称"; var updateresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.UpdateInstrumentType(adddto).Content.ReadAsStringAsync().Result); var resultlist2 = JsonConvert.DeserializeObject <List <InstrumentTypeResultDTO> >(testcontroller.GetInstrumentTypeList().Content.ReadAsStringAsync().Result); target = resultlist2.Where(m => m.InstrumentTypeName == "修改单元测试仪器类型名称").FirstOrDefault(); Assert.IsNotNull(target); //删除 InstrumentTypeSearchDTO deletedto = new InstrumentTypeSearchDTO(); deletedto.InstrumentTypeID = target.InstrumentTypeID; var deletedtostr = TransformHelper.ConvertDTOTOBase64JsonString(deletedto); var deleteresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.DeleteProductType(deletedtostr).Content.ReadAsStringAsync().Result); var resultlist3 = JsonConvert.DeserializeObject <List <InstrumentTypeResultDTO> >(testcontroller.GetInstrumentTypeList().Content.ReadAsStringAsync().Result); target = resultlist3.Where(m => m.InstrumentTypeID == target.InstrumentTypeID).FirstOrDefault(); Assert.IsNull(target); }
/// <summary> /// 修改仪器类型 /// </summary> /// <returns></returns> public static ResultData <object> UpdateInstrumentType(InstrumentTypeOperateDTO dto) { ResultData <object> result = null; result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "InstrumentType", dto); return(result); }
public void TestMethod2() { //查询仪器类型 List <InstrumentTypeResultDTO> list = _IProductServices.GetInstrumentTypeList(); //新增仪器类型 InstrumentTypeOperateDTO dto1 = new InstrumentTypeOperateDTO(); dto1.InstrumentTypeName = "测试仪器类型Test"; dto1.CreateUser = "******"; dto1.CreateTime = DateTime.Now; bool bl = _IProductServices.AddInstrumentType(dto1); Assert.IsTrue(bl); //查询仪器类型 List <InstrumentTypeResultDTO> list1 = _IProductServices.GetInstrumentTypeList(); list1 = list1.Where(p => p.InstrumentTypeName == "测试仪器类型Test").ToList(); //修改仪器类型 InstrumentTypeOperateDTO dto3 = new InstrumentTypeOperateDTO(); dto3.InstrumentTypeID = list1.Select(s => s.InstrumentTypeID).FirstOrDefault(); dto3.InstrumentTypeName = "测试仪器类型Test"; dto3.ModifyUser = "******"; dto3.ModifyTime = DateTime.Now; bool bl1 = _IProductServices.UpdateInstrumentType(dto3); Assert.IsTrue(bl1); //删除仪器类型 InstrumentTypeSearchDTO dto5 = new InstrumentTypeSearchDTO(); dto5.InstrumentTypeID = list1.Select(s => s.InstrumentTypeID).FirstOrDefault(); bool bl3 = _IProductServices.DeleteInstrumentType(dto5); Assert.IsTrue(bl3); }
public HttpResponseMessage AddInstrumentType(InstrumentTypeOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { actionresult.SubmitResult = _IIProductServices.AddInstrumentType(dto); } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }