public void TestMethod1() { MyWebService1SoapClient ws = new MyWebService1SoapClient(); String hello = ws.HelloWorld(); Assert.AreEqual("Hello World", hello); }
public void TestEcho() { MyWebService1SoapClient ws = new MyWebService1SoapClient(); String kokoko = "ABCD1234我是中文字"; String echo = ws.Echo(kokoko); Assert.AreEqual(kokoko, echo); }
public void Test_UploadContainerHandlingFinishReport_CREATE() { // prepare MyWebService1SoapClient ws = new MyWebService1SoapClient(); PSSApiAct act = new PSSApiAct() { Action = "CREATE", Tag = "" }; POP_HANDLING_FINISH_REPORT_CONTAINER formData = new POP_HANDLING_FINISH_REPORT_CONTAINER(); formData.VISA_NO = "VISA1234567890"; formData.APPLY_NO = "APPLY12345678"; POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER formItem = new POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER(); formItem.APPLY_NO = formData.APPLY_NO; List <POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL> formItem2 = new List <POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL>(); formItem2.Add(new POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL() { APPLY_NO = formData.APPLY_NO, DW = 901, }); formItem2.Add(new POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL() { APPLY_NO = formData.APPLY_NO, DW = 902, }); // GO PSSApiResponse returnMsg = ws.UploadContainerHandlingFinishReport( act, formData, formItem, formItem2.ToArray()); // expect result PSSApiResponse expectMsg = new PSSApiResponse() { processStatus = true, errorHappend = false, msg = "I_am_APPLY_NO", errorMsg = null }; // compare Assert.AreEqual(expectMsg.processStatus, returnMsg.processStatus); Assert.AreEqual(expectMsg.errorHappend, returnMsg.errorHappend); Assert.AreEqual(expectMsg.msg, returnMsg.msg); Assert.AreEqual(expectMsg.errorMsg, returnMsg.errorMsg); // 連資料庫驗證 IF EXISTS (SELECT * FROM POP_PORT_SERVICE WHERE APPLY_NO = apply_no ) //... }
//保存属性 private void button3_Click(object sender, RoutedEventArgs e) { Graphic g = new Graphic(); foreach (ShapeFileRecord record in shapeFileReader.Records) { g = record.ToGraphic(); if (g != null) { FeatureSet fs = new FeatureSet(); fs.Features.Add(g); string json = fs.ToJson(); JsonObject jsonObj = JsonObject.Parse(json) as JsonObject; if (jsonObj.ContainsKey("features")) { JsonValue jsonFea = jsonObj["features"]; if (jsonFea is JsonArray) { for (int i = 0; i < jsonFea.Count; i++) { if (jsonFea[i].ContainsKey("attributes")) { JsonValue jsonAtt = jsonFea[i]["attributes"]; JsonObject jsonAO = jsonAtt as JsonObject; string values = ""; foreach (JsonValue item in jsonAO.Values) { string s = item.ToString(); s = s.Substring(0, s.Length - 1); s = s.Substring(1); switch (item.JsonType) { case JsonType.String: values += ",'" + s.Trim() + "'"; break; case JsonType.Number: case JsonType.Boolean: case JsonType.Array: case JsonType.Object: values += "," + s.Trim(); break; } } values += ",'" + json + "'"; MyWebService1SoapClient MyClient2 = new MyWebService1SoapClient(); MyClient2.MyInsertCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(MyClient2_MyInsertCompleted); MyClient2.MyInsertAsync(names, values, textBox1.Text + ".mdb", textBox2.Text); } } } } } } }
public void Test_UploadPOPPortServiceApply_MODIFY() { // prepare MyWebService1SoapClient ws = new MyWebService1SoapClient(); PSSApiAct act = new PSSApiAct() { Action = "MODIFY", Tag = "" }; POP_PORT_SERVICE formData = new POP_PORT_SERVICE(); formData.VISA_NO = "VISA1234567890"; formData.DEPUTY_NAME = "new deputy name"; // GO PSSApiResponse returnMsg = ws.UploadPOPPortServiceApply(act, formData); // expect result PSSApiResponse expectMsg = new PSSApiResponse() { processStatus = true, errorHappend = false, msg = "I_am_APPLY_NO", errorMsg = null }; // compare Assert.AreEqual(expectMsg.processStatus, returnMsg.processStatus); Assert.AreEqual(expectMsg.errorHappend, returnMsg.errorHappend); Assert.AreEqual(expectMsg.msg, returnMsg.msg); Assert.AreEqual(expectMsg.errorMsg, returnMsg.errorMsg); // 連資料庫驗證 IF EXISTS ( SELECT * FROM POP_PORT_SERVICE WHERE APPLY_NO = apply_no AND DEPUTY_NAME = "new deputy name" ) //... }
public void Test_GetStatus_2() { // prepare MyWebService1SoapClient ws = new MyWebService1SoapClient(); String apply_no = "xABCD5678XYZ987"; // 送出會使得失敗的參數 // GO PSSApiResponse returnMsg = ws.GetStatusOfContainerHandlingFinishReport(apply_no); // expect value PSSApiResponse expectMsg = new PSSApiResponse() { processStatus = false, errorHappend = true, msg = "ERROR", errorMsg = "我是失敗訊息!" }; // compare Assert.AreEqual(expectMsg.processStatus, returnMsg.processStatus); Assert.AreEqual(expectMsg.errorHappend, returnMsg.errorHappend); Assert.AreEqual(expectMsg.msg, returnMsg.msg); Assert.AreEqual(expectMsg.errorMsg, returnMsg.errorMsg); }
//建立表 private void button2_Click(object sender, RoutedEventArgs e) { ShapeFileRecord record1 = shapeFileReader.Records[0]; Graphic g1 = record1.ToGraphic(); if (g1 != null) { FeatureSet fs1 = new FeatureSet(); fs1.Features.Add(g1); string json1 = fs1.ToJson(); JsonObject jsonObj1 = JsonObject.Parse(json1) as JsonObject; if (jsonObj1.ContainsKey("features")) { JsonValue jsonFea1 = jsonObj1["features"]; if (jsonFea1 is JsonArray) { if (jsonFea1[0].ContainsKey("attributes")) { JsonValue jsonAtt1 = jsonFea1[0]["attributes"]; JsonObject jsonAO1 = jsonAtt1 as JsonObject; ArrayOfString Names = new ArrayOfString(); ArrayOfString Types = new ArrayOfString(); //获取名 foreach (string name in jsonAO1.Keys) { Names.Add(name); names += "," + name; } Names.Add("Json"); names += ",Json"; //获取属性类型 foreach (JsonValue item in jsonAO1.Values) { switch (item.JsonType) { case JsonType.String: Types.Add((typeof(String)).ToString()); break; case JsonType.Number: Types.Add((typeof(Double)).ToString()); break; case JsonType.Boolean: Types.Add((typeof(Boolean)).ToString()); break; case JsonType.Array: Types.Add((typeof(Array)).ToString()); break; case JsonType.Object: Types.Add((typeof(Object)).ToString()); break; default: MessageBox.Show("未识别类型"); break; } } Types.Add("Json"); MyWebService1SoapClient MyClient1 = new MyWebService1SoapClient(); MyClient1.DynamicAccessCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(MyClient1_DynamicAccessCompleted); MyClient1.DynamicAccessAsync(textBox1.Text + ".mdb", textBox2.Text, Names, Types); } } } } }