public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create_arpaymentbatch> <batchtitle>unit test</batchtitle> <datecreated> <year>2015</year> <month>06</month> <day>30</day> </datecreated> </create_arpaymentbatch> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); ArPaymentSummaryCreate record = new ArPaymentSummaryCreate("unittest"); record.Title = "unit test"; record.GlPostingDate = new DateTime(2015, 06, 30); 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""?> <function controlid=""unittest""> <create_arpaymentbatch> <batchtitle>unit test</batchtitle> <datecreated> <year>2015</year> <month>06</month> <day>30</day> </datecreated> </create_arpaymentbatch> </function>"; ArPaymentSummaryCreate record = new ArPaymentSummaryCreate("unittest") { Title = "unit test", GlPostingDate = new DateTime(2015, 06, 30) }; this.CompareXml(expected, record); }