public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <update_supdoc>
        <supdocid>A1234</supdocid>
    </update_supdoc>
</function>";

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

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

            IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings);

            AttachmentsUpdate record = new AttachmentsUpdate("unittest");

            record.AttachmentsId = "A1234";

            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());
        }
Exemple #2
0
 //public AddMessageEventArgs(string messagesIds, int lastMessageSenderId, string lastMessage)
 public AddMessageEventArgs(int messageId, int flags, int fromId, int timestamp,
                            string subject, string text, AttachmentsUpdate attachment)
 {
     MessageId  = messageId;
     Flags      = flags;
     FromId     = fromId;
     Timestamp  = timestamp;
     Subject    = subject;
     Text       = text;
     Attachment = attachment;
 }
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <update_supdoc>
        <supdocid>A1234</supdocid>
    </update_supdoc>
</function>";

            AttachmentsUpdate record = new AttachmentsUpdate("unittest")
            {
                AttachmentsId = "A1234"
            };

            this.CompareXml(expected, record);
        }