Beispiel #1
0
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<arpaymentitem>
    <invoicekey>1234</invoicekey>
    <amount>1023.45</amount>
</arpaymentitem>";

            Stream            stream      = new MemoryStream();
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Encoding    = Encoding.UTF8;
            xmlSettings.Indent      = true;
            xmlSettings.IndentChars = "    ";

            IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings);

            ArPaymentItem record = new ArPaymentItem();

            record.ApplyToRecordId = 1234;
            record.AmountToApply   = 1023.45M;

            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());
        }
Beispiel #2
0
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<arpaymentitem>
    <invoicekey>1234</invoicekey>
    <amount>1023.45</amount>
</arpaymentitem>";

            ArPaymentItem record = new ArPaymentItem
            {
                ApplyToRecordId = 1234,
                AmountToApply   = 1023.45M
            };

            this.CompareXml(expected, record);
        }