示例#1
0
        public void Message_with_collection_is_serialized_correct()
        {
            var message = new MockMessageWithCollection("");
            message.AddData(new MockData { IntValue = 1 });
            message.AddData(new MockData { IntValue = 2 });

            result = serializer.Serialize(message);
            var xDoc = XDocument.Load(result);

            if (xDoc.Root == null) Assert.Fail("Document should not be null");
            Assert.That(xDoc.Root.Name.LocalName, Is.EqualTo("MockMessageWithCollection"));
            Assert.That(xDoc.Root.Descendants().First().Name.LocalName, Is.EqualTo("DataCollection"));
        }
示例#2
0
        public void FixtureSetup()
        {
            serializer = new XmlMessageSerializer();
            var serializationMessage = new MockMessageWithCollection(stringValue)
            {
                MockData = { IntValue = mockDataIntValue }
            };

            serializationMessage.AddData(new MockData { IntValue = 1 });
            serializationMessage.AddData(new MockData { IntValue = 2 });

            var xml = serializer.Serialize(serializationMessage);
            message = serializer.Deserialize(xml, typeof(MockMessageWithCollection)) as MockMessageWithCollection;
        }