public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create_expenseadjustmentreport> <employeeid>E0001</employeeid> <datecreated> <year>2015</year> <month>06</month> <day>30</day> </datecreated> <expenseadjustments> <expenseadjustment> <glaccountno /> <amount /> </expenseadjustment> </expenseadjustments> </create_expenseadjustmentreport> </function>"; ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest") { EmployeeId = "E0001", TransactionDate = new DateTime(2015, 06, 30) }; ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate(); record.Lines.Add(line1); this.CompareXml(expected, record); }
public void GetAllXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create_expenseadjustmentreport> <employeeid>E0001</employeeid> <datecreated> <year>2015</year> <month>06</month> <day>30</day> </datecreated> <dateposted> <year>2015</year> <month>06</month> <day>30</day> </dateposted> <batchkey>123</batchkey> <adjustmentno>ADJ001</adjustmentno> <docnumber>EXP001</docnumber> <description>For hotel</description> <basecurr>USD</basecurr> <currency>USD</currency> <expenseadjustments> <expenseadjustment> <glaccountno /> <amount /> </expenseadjustment> </expenseadjustments> <supdocid>AT122</supdocid> </create_expenseadjustmentreport> </function>"; ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest") { EmployeeId = "E0001", TransactionDate = new DateTime(2015, 06, 30), GlPostingDate = new DateTime(2015, 06, 30), SummaryRecordNo = 123, ExpenseAdjustmentNumber = "ADJ001", ExpenseReportNumber = "EXP001", Description = "For hotel", BaseCurrency = "USD", ReimbursementCurrency = "USD", AttachmentsId = "AT122" }; ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate(); record.Lines.Add(line1); this.CompareXml(expected, record); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create_expenseadjustmentreport> <employeeid>E0001</employeeid> <datecreated> <year>2015</year> <month>06</month> <day>30</day> </datecreated> <expenseadjustments> <expenseadjustment> <glaccountno /> <amount /> </expenseadjustment> </expenseadjustments> </create_expenseadjustmentreport> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest"); record.EmployeeId = "E0001"; record.TransactionDate = new DateTime(2015, 06, 30); ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate(); record.Lines.Add(line1); 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""?> <function controlid=""unittest""> <create_expenseadjustmentreport> <employeeid>E0001</employeeid> <datecreated> <year>2015</year> <month>06</month> <day>30</day> </datecreated> <dateposted> <year>2015</year> <month>06</month> <day>30</day> </dateposted> <batchkey>123</batchkey> <adjustmentno>ADJ001</adjustmentno> <docnumber>EXP001</docnumber> <description>For hotel</description> <basecurr>USD</basecurr> <currency>USD</currency> <expenseadjustments> <expenseadjustment> <glaccountno /> <amount /> </expenseadjustment> </expenseadjustments> <supdocid>AT122</supdocid> </create_expenseadjustmentreport> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest") { EmployeeId = "E0001", TransactionDate = new DateTime(2015, 06, 30), GlPostingDate = new DateTime(2015, 06, 30), SummaryRecordNo = 123, ExpenseAdjustmentNumber = "ADJ001", ExpenseReportNumber = "EXP001", Description = "For hotel", BaseCurrency = "USD", ReimbursementCurrency = "USD", AttachmentsId = "AT122" }; ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate(); record.Lines.Add(line1); 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()); }