/// <exclude/> private AutoGen.NewOrderNotification CreateNewOrderNotification() { AutoGen.NewOrderNotification N1 = new AutoGen.NewOrderNotification(); N1.googleordernumber = "841171949013218"; N1.buyerid = 379653; N1.serialnumber = "fc8n593wfhfoc8nwot8"; N1.timestamp = DateTime.Now; N1.shoppingcart = new AutoGen.ShoppingCart(); N1.shoppingcart.items = new AutoGen.Item[2]; N1.shoppingcart.items[0] = new AutoGen.Item(); N1.shoppingcart.items[0].itemname = "Vanilla Coffee Syrup"; N1.shoppingcart.items[0].itemdescription = "From Espresso House"; N1.shoppingcart.items[0].quantity = 10; N1.shoppingcart.items[0].unitprice = new AutoGen.Money(); N1.shoppingcart.items[0].unitprice.currency = "USD"; N1.shoppingcart.items[0].unitprice.Value = 5.05m; N1.shoppingcart.items[1] = new AutoGen.Item(); N1.shoppingcart.items[1].itemname = "Nescafé Cappuccino ©"; N1.shoppingcart.items[1].itemdescription = "שּׁзγəˆỊ₪€₧ﻷ"; N1.shoppingcart.items[1].quantity = 2; N1.shoppingcart.items[1].unitprice = new AutoGen.Money(); N1.shoppingcart.items[1].unitprice.currency = "SEK"; N1.shoppingcart.items[1].unitprice.Value = 23.50m; return(N1); }
public void FailedXmlParsing_InvalidEnd() { AutoGen.NewOrderNotification n = CreateNewOrderNotification(); string xml = EncodeHelper.Utf8BytesToString(EncodeHelper.Serialize(n)); xml = xml + "blah"; try { Object o = EncodeHelper.Deserialize(xml); Assert.Fail("An exception should have been thrown."); } catch (ApplicationException e) { // Make sure there is an exception and that it contains // the malformed XML. Assert.IsTrue(e.Message.IndexOf(xml) > -1); } }
public void SerializeAndDeserialize() { AutoGen.NewOrderNotification N1 = CreateNewOrderNotification(); byte[] B = EncodeHelper.Serialize(N1); String Xml = EncodeHelper.Utf8BytesToString(B); AutoGen.NewOrderNotification N2 = (AutoGen.NewOrderNotification) EncodeHelper.Deserialize(Xml, typeof(AutoGen.NewOrderNotification)); Assert.AreEqual(N1.googleordernumber, N2.googleordernumber); Assert.AreEqual(N1.buyerid, N2.buyerid); Assert.AreEqual(N1.serialnumber, N2.serialnumber); Assert.AreEqual(N1.financialorderstate, N2.financialorderstate); Assert.AreEqual(N1.timestamp, N2.timestamp); Assert.AreEqual(N1.shoppingcart.items.Length, N2.shoppingcart.items.Length); Assert.AreEqual(N1.shoppingcart.items[0].itemname, N2.shoppingcart.items[0].itemname); Assert.AreEqual(N1.shoppingcart.items[0].itemdescription, N2.shoppingcart.items[0].itemdescription); Assert.AreEqual(N1.shoppingcart.items[0].quantity, N2.shoppingcart.items[0].quantity); Assert.AreEqual(N1.shoppingcart.items[0].unitprice.currency, N2.shoppingcart.items[0].unitprice.currency); Assert.AreEqual(N1.shoppingcart.items[0].unitprice.Value, N2.shoppingcart.items[0].unitprice.Value); Assert.AreEqual(N1.shoppingcart.items[1].itemname, N2.shoppingcart.items[1].itemname); Assert.AreEqual(N1.shoppingcart.items[1].itemdescription, N2.shoppingcart.items[1].itemdescription); Assert.AreEqual(N1.shoppingcart.items[1].quantity, N2.shoppingcart.items[1].quantity); Assert.AreEqual(N1.shoppingcart.items[1].unitprice.currency, N2.shoppingcart.items[1].unitprice.currency); Assert.AreEqual(N1.shoppingcart.items[1].unitprice.Value, N2.shoppingcart.items[1].unitprice.Value); }
/// <exclude/> private AutoGen.NewOrderNotification CreateNewOrderNotification() { AutoGen.NewOrderNotification N1 = new AutoGen.NewOrderNotification(); N1.googleordernumber = "841171949013218"; N1.buyerid = 379653; N1.serialnumber = "fc8n593wfhfoc8nwot8"; N1.timestamp = DateTime.Now; N1.shoppingcart = new AutoGen.ShoppingCart(); N1.shoppingcart.items = new AutoGen.Item[2]; N1.shoppingcart.items[0] = new AutoGen.Item(); N1.shoppingcart.items[0].itemname = "Vanilla Coffee Syrup"; N1.shoppingcart.items[0].itemdescription = "From Espresso House"; N1.shoppingcart.items[0].quantity = 10; N1.shoppingcart.items[0].unitprice = new AutoGen.Money(); N1.shoppingcart.items[0].unitprice.currency = "USD"; N1.shoppingcart.items[0].unitprice.Value = 5.05m; N1.shoppingcart.items[1] = new AutoGen.Item(); N1.shoppingcart.items[1].itemname = "Nescafé Cappuccino ©"; N1.shoppingcart.items[1].itemdescription = "שּׁзγəˆỊ₪€₧ﻷ"; N1.shoppingcart.items[1].quantity = 2; N1.shoppingcart.items[1].unitprice = new AutoGen.Money(); N1.shoppingcart.items[1].unitprice.currency = "SEK"; N1.shoppingcart.items[1].unitprice.Value = 23.50m; return N1; }
/// <summary> /// Obtain the Merchant Codes from the Order Notification. /// </summary> /// <param name="notification">The <seealso cref="AutoGen.NewOrderNotification"/></param> /// <returns></returns> public static List <MerchantCode> GetMerchantCodes(AutoGen.NewOrderNotification notification) { return(GetMerchantCodes(notification.orderadjustment)); }