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()); }
//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); }