public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <itemdetail> <quantity>15325</quantity> <serialno>S2355235</serialno> <aisle>55</aisle> <row>1</row> <bin>12</bin> </itemdetail>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); TransactionItemDetail record = new TransactionItemDetail() { Quantity = 15325, SerialNumber = "S2355235", Aisle = "55", Row = "1", Bin = "12", }; record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <itemdetail> <quantity>5523</quantity> <lotno>223</lotno> <itemexpiration> <year>2017</year> <month>12</month> <day>31</day> </itemexpiration> </itemdetail>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); TransactionItemDetail record = new TransactionItemDetail() { Quantity = 5523, LotNumber = "223", ItemExpiration = new DateTime(2017, 12, 31), }; record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <itemdetail> <quantity>15325</quantity> <serialno>S2355235</serialno> <aisle>55</aisle> <row>1</row> <bin>12</bin> </itemdetail>"; TransactionItemDetail record = new TransactionItemDetail() { Quantity = 15325, SerialNumber = "S2355235", Aisle = "55", Row = "1", Bin = "12", }; this.CompareXml(expected, record); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <itemdetail> <quantity>5523</quantity> <lotno>223</lotno> <itemexpiration> <year>2017</year> <month>12</month> <day>31</day> </itemexpiration> </itemdetail>"; TransactionItemDetail record = new TransactionItemDetail() { Quantity = 5523, LotNumber = "223", ItemExpiration = new DateTime(2017, 12, 31), }; this.CompareXml(expected, record); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <sotransitem> <bundlenumber>092304</bundlenumber> <itemid>26323</itemid> <itemdesc>Item Description</itemdesc> <taxable>true</taxable> <warehouseid>93294</warehouseid> <quantity>2340</quantity> <unit>593</unit> <linelevelsimpletaxtype>Test</linelevelsimpletaxtype> <discountpercent>10.00</discountpercent> <price>32.35</price> <discsurchargememo>None</discsurchargememo> <locationid>SF</locationid> <departmentid>Receiving</departmentid> <memo>Memo</memo> <itemdetails> <itemdetail> <quantity>52</quantity> <lotno>3243</lotno> </itemdetail> </itemdetails> <customfields> <customfield> <customfieldname>customfield1</customfieldname> <customfieldvalue>customvalue1</customfieldvalue> </customfield> </customfields> <revrectemplate>template</revrectemplate> <revrecstartdate> <year>2015</year> <month>06</month> <day>30</day> </revrecstartdate> <revrecenddate> <year>2015</year> <month>07</month> <day>31</day> </revrecenddate> <renewalmacro>Quarterly</renewalmacro> <projectid>235</projectid> <customerid>23423434</customerid> <vendorid>797656</vendorid> <employeeid>90295</employeeid> <classid>243609</classid> <contractid>9062</contractid> <fulfillmentstatus>Complete</fulfillmentstatus> <taskno>9850</taskno> <billingtemplate>3525</billingtemplate> </sotransitem>"; OrderEntryTransactionLineCreate record = new OrderEntryTransactionLineCreate() { BundleNumber = "092304", ItemId = "26323", ItemDescription = "Item Description", Taxable = true, WarehouseId = "93294", Quantity = 2340, Unit = "593", LineLevelSimpleTaxType = "Test", DiscountPercent = 10.00M, Price = 32.35M, DiscountSurchargeMemo = "None", Memo = "Memo", RevRecTemplate = "template", RevRecStartDate = new DateTime(2015, 06, 30), RevRecEndDate = new DateTime(2015, 07, 31), RenewalMacro = "Quarterly", FulfillmentStatus = "Complete", TaskNumber = "9850", BillingTemplate = "3525", LocationId = "SF", DepartmentId = "Receiving", ProjectId = "235", CustomerId = "23423434", VendorId = "797656", EmployeeId = "90295", ClassId = "243609", ContractId = "9062", CustomFields = new Dictionary <string, dynamic> { { "customfield1", "customvalue1" } } }; TransactionItemDetail detail1 = new TransactionItemDetail() { Quantity = 52, LotNumber = "3243", }; record.ItemDetails.Add(detail1); this.CompareXml(expected, record); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <potransitem> <itemid>26323</itemid> <itemdesc>Item Description</itemdesc> <taxable>true</taxable> <warehouseid>93294</warehouseid> <quantity>2340</quantity> <unit>593</unit> <linelevelsimpletaxtype>Test</linelevelsimpletaxtype> <price>32.35</price> <overridetaxamount>1.23</overridetaxamount> <tax>9.23</tax> <locationid>SF</locationid> <departmentid>Purchasing</departmentid> <memo>Memo</memo> <itemdetails> <itemdetail> <quantity>52</quantity> <lotno>3243</lotno> </itemdetail> </itemdetails> <form1099>true</form1099> <customfields> <customfield> <customfieldname>customfield1</customfieldname> <customfieldvalue>customvalue1</customfieldvalue> </customfield> </customfields> <projectid>235</projectid> <customerid>23423434</customerid> <vendorid>797656</vendorid> <employeeid>90295</employeeid> <classid>243609</classid> <contractid>9062</contractid> <billable>true</billable> </potransitem>"; PurchasingTransactionLineCreate record = new PurchasingTransactionLineCreate() { ItemId = "26323", ItemDescription = "Item Description", Taxable = true, WarehouseId = "93294", Quantity = 2340, Unit = "593", LineLevelSimpleTaxType = "Test", Price = 32.35M, OverrideTaxAmount = 1.23M, Tax = 9.23M, Memo = "Memo", Billable = true, Form1099 = true, LocationId = "SF", DepartmentId = "Purchasing", ProjectId = "235", CustomerId = "23423434", VendorId = "797656", EmployeeId = "90295", ClassId = "243609", ContractId = "9062", CustomFields = new Dictionary <string, dynamic> { { "customfield1", "customvalue1" } } }; TransactionItemDetail detail1 = new TransactionItemDetail() { Quantity = 52, LotNumber = "3243", }; record.ItemDetails.Add(detail1); this.CompareXml(expected, record); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <ictransitem> <itemid>26323</itemid> <itemdesc>Item Description</itemdesc> <warehouseid>93294</warehouseid> <quantity>2340</quantity> <unit>593</unit> <cost>32.35</cost> <locationid>SF</locationid> <departmentid>Purchasing</departmentid> <itemdetails> <itemdetail> <quantity>52</quantity> <lotno>3243</lotno> </itemdetail> </itemdetails> <customfields> <customfield> <customfieldname>customfield1</customfieldname> <customfieldvalue>customvalue1</customfieldvalue> </customfield> </customfields> <projectid>235</projectid> <customerid>23423434</customerid> <vendorid>797656</vendorid> <employeeid>90295</employeeid> <classid>243609</classid> <contractid>9062</contractid> </ictransitem>"; InventoryTransactionLineCreate record = new InventoryTransactionLineCreate() { ItemId = "26323", ItemDescription = "Item Description", WarehouseId = "93294", Quantity = 2340, Unit = "593", Cost = 32.35M, LocationId = "SF", DepartmentId = "Purchasing", ProjectId = "235", CustomerId = "23423434", VendorId = "797656", EmployeeId = "90295", ClassId = "243609", ContractId = "9062", CustomFields = new Dictionary <string, dynamic> { { "customfield1", "customvalue1" } } }; TransactionItemDetail detail1 = new TransactionItemDetail() { Quantity = 52, LotNumber = "3243", }; record.ItemDetails.Add(detail1); this.CompareXml(expected, record); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <sotransitem> <bundlenumber>092304</bundlenumber> <itemid>26323</itemid> <itemdesc>Item Description</itemdesc> <taxable>true</taxable> <warehouseid>93294</warehouseid> <quantity>2340</quantity> <unit>593</unit> <discountpercent>10.00</discountpercent> <price>32.35</price> <discsurchargememo>None</discsurchargememo> <locationid>SF</locationid> <departmentid>Receiving</departmentid> <memo>Memo</memo> <itemdetails> <itemdetail> <quantity>52</quantity> <lotno>3243</lotno> </itemdetail> </itemdetails> <customfields> <customfield> <customfieldname>customfield1</customfieldname> <customfieldvalue>customvalue1</customfieldvalue> </customfield> </customfields> <revrectemplate>template</revrectemplate> <revrecstartdate> <year>2015</year> <month>06</month> <day>30</day> </revrecstartdate> <revrecenddate> <year>2015</year> <month>07</month> <day>31</day> </revrecenddate> <renewalmacro>Quarterly</renewalmacro> <projectid>235</projectid> <customerid>23423434</customerid> <vendorid>797656</vendorid> <employeeid>90295</employeeid> <classid>243609</classid> <contractid>9062</contractid> <fulfillmentstatus>Complete</fulfillmentstatus> <taskno>9850</taskno> <billingtemplate>3525</billingtemplate> </sotransitem>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); OrderEntryTransactionLineCreate record = new OrderEntryTransactionLineCreate() { BundleNumber = "092304", ItemId = "26323", ItemDescription = "Item Description", Taxable = true, WarehouseId = "93294", Quantity = 2340, Unit = "593", DiscountPercent = 10.00M, Price = 32.35M, DiscountSurchargeMemo = "None", Memo = "Memo", RevRecTemplate = "template", RevRecStartDate = new DateTime(2015, 06, 30), RevRecEndDate = new DateTime(2015, 07, 31), RenewalMacro = "Quarterly", FulfillmentStatus = "Complete", TaskNumber = "9850", BillingTemplate = "3525", LocationId = "SF", DepartmentId = "Receiving", ProjectId = "235", CustomerId = "23423434", VendorId = "797656", EmployeeId = "90295", ClassId = "243609", ContractId = "9062", CustomFields = new Dictionary <string, dynamic> { { "customfield1", "customvalue1" } } }; TransactionItemDetail detail1 = new TransactionItemDetail() { Quantity = 52, LotNumber = "3243", }; record.ItemDetails.Add(detail1); record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <ictransitem> <itemid>26323</itemid> <itemdesc>Item Description</itemdesc> <warehouseid>93294</warehouseid> <quantity>2340</quantity> <unit>593</unit> <cost>32.35</cost> <locationid>SF</locationid> <departmentid>Purchasing</departmentid> <itemdetails> <itemdetail> <quantity>52</quantity> <lotno>3243</lotno> </itemdetail> </itemdetails> <customfields> <customfield> <customfieldname>customfield1</customfieldname> <customfieldvalue>customvalue1</customfieldvalue> </customfield> </customfields> <projectid>235</projectid> <customerid>23423434</customerid> <vendorid>797656</vendorid> <employeeid>90295</employeeid> <classid>243609</classid> <contractid>9062</contractid> </ictransitem>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); InventoryTransactionLineCreate record = new InventoryTransactionLineCreate() { ItemId = "26323", ItemDescription = "Item Description", WarehouseId = "93294", Quantity = 2340, Unit = "593", Cost = 32.35M, LocationId = "SF", DepartmentId = "Purchasing", ProjectId = "235", CustomerId = "23423434", VendorId = "797656", EmployeeId = "90295", ClassId = "243609", ContractId = "9062", CustomFields = new Dictionary <string, dynamic> { { "customfield1", "customvalue1" } } }; TransactionItemDetail detail1 = new TransactionItemDetail() { Quantity = 52, LotNumber = "3243", }; record.ItemDetails.Add(detail1); record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }