/// <summary> /// test getPackingSlips() and check result against created OrderDocuments /// </summary> public void getPackingSlips() { string[] OrderPaths = new string[] { order }; ArrayList OrderDocuments_out = serviceClient.getPackingSlips(OrderPaths); // test if getinfo was successful and if all data are equal to input Assert.AreEqual(1, OrderDocuments_out.Count, "get info result set"); TGetPackingSlips_Return PackingSlip_out = (TGetPackingSlips_Return)OrderDocuments_out.ToArray()[0]; Assert.AreEqual(order, PackingSlip_out.Order, "order path"); Assert.AreEqual(1, PackingSlip_out.PackingSlips.Length, "PackingSlips result set"); Assert.AreEqual(packingslip_path + packingslip_alias, PackingSlip_out.PackingSlips[0], "PackingSlip path"); }
/// <summary> /// use stub to get all packingslips of an Order via web services /// </summary> /// <param name="OrderPaths">Array of order paths</param> /// <returns>ArrayList of TGetPackingSlips_Return</returns> public ArrayList getPackingSlips(string[] OrderPaths) { TGetPackingSlips_Return[] OrderDocuments_out = stub.getPackingSlips(OrderPaths); ArrayList result = new ArrayList(); for (int i = 0; i < OrderDocuments_out.Length; i++) { TGetPackingSlips_Return OrderDocument_out = OrderDocuments_out[i]; if (OrderDocument_out.Error == null) { Console.WriteLine("successfully retrieved PackingSlips of Order: " + OrderDocument_out.Order); result.Add(OrderDocument_out); } else { Console.WriteLine("an error occured (Epages Error):\n" + OrderDocument_out.Error.Message); } } return(result); }