Ejemplo n.º 1
0
        public void DictionaryElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement
            {
                Map = new Dictionary <int, string>
                {
                    { 1, "1abc" },
                    { 2, "d2ef" },
                    { 3, "gh3i" },
                    { 4, "jkl4" },
                }
            };
            var serializer = new XmlSerializer <RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<Key>1</Key>"));
            Assert.That(xml, Contains.Substring("<Key>2</Key>"));
            Assert.That(xml, Contains.Substring("<Key>3</Key>"));
            Assert.That(xml, Contains.Substring("<Key>4</Key>"));
            Assert.That(xml, Contains.Substring("<Value>1XXX</Value>"));
            Assert.That(xml, Contains.Substring("<Value>X1XX</Value>"));
            Assert.That(xml, Contains.Substring("<Value>XX1X</Value>"));
            Assert.That(xml, Contains.Substring("<Value>XXX1</Value>"));
        }
        public void DictionaryElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement
            {
                Map = new Dictionary<int, string>
                {
                    { 1, "1abc" },
                    { 2, "d2ef" },
                    { 3, "gh3i" },
                    { 4, "jkl4" },
                }
            };
            var serializer = new XmlSerializer<RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<Key>1</Key>"));
            Assert.That(xml, Contains.Substring("<Key>2</Key>"));
            Assert.That(xml, Contains.Substring("<Key>3</Key>"));
            Assert.That(xml, Contains.Substring("<Key>4</Key>"));
            Assert.That(xml, Contains.Substring("<Value>1XXX</Value>"));
            Assert.That(xml, Contains.Substring("<Value>X1XX</Value>"));
            Assert.That(xml, Contains.Substring("<Value>XX1X</Value>"));
            Assert.That(xml, Contains.Substring("<Value>XXX1</Value>"));
        }
        public void StringElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement { StringProperty = "abc123" };
            var serializer = new XmlSerializer<RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<StringProperty>XXX111</StringProperty>"));
        }
        public void NullableDateTimeElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement { NullableDateTimeProperty = DateTime.UtcNow };
            var serializer = new XmlSerializer<RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<NullableDateTimeProperty>1111-11-11T11:11:11.1111111Z</NullableDateTimeProperty>"));
        }
Ejemplo n.º 5
0
        public void StringElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement {
                StringProperty = "abc123"
            };
            var serializer = new XmlSerializer <RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<StringProperty>XXX111</StringProperty>"));
        }
Ejemplo n.º 6
0
        public void NullableDateTimeElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement {
                NullableDateTimeProperty = DateTime.UtcNow
            };
            var serializer = new XmlSerializer <RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<NullableDateTimeProperty>1111-11-11T11:11:11.1111111Z</NullableDateTimeProperty>"));
        }
        public void DynamicElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement
            {
                Dynamic = new { Foo = 123, Bar = DateTime.UtcNow, Baz = new { Quirble = -123.456 } }
            };
            var serializer = new XmlSerializer<RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<Foo>111</Foo>"));
            Assert.That(xml, Contains.Substring("<Bar>1111-11-11T11:11:11.1111111Z</Bar>"));
            Assert.That(xml, Contains.Substring("<Quirble>11111111</Quirble>"));
        }
        public void ListElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement
            {
                List = new List<double> { 1.2, 34.56, 789.012 }
            };
            var serializer = new XmlSerializer<RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<Double>111</Double>"));
            Assert.That(xml, Contains.Substring("<Double>11111</Double>"));
            Assert.That(xml, Contains.Substring("<Double>1111111</Double>"));
        }
Ejemplo n.º 9
0
        public void DynamicElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement
            {
                Dynamic = new { Foo = 123, Bar = DateTime.UtcNow, Baz = new { Quirble = -123.456 } }
            };
            var serializer = new XmlSerializer <RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<Foo>111</Foo>"));
            Assert.That(xml, Contains.Substring("<Bar>1111-11-11T11:11:11.1111111Z</Bar>"));
            Assert.That(xml, Contains.Substring("<Quirble>11111111</Quirble>"));
        }
Ejemplo n.º 10
0
        public void ListElementIsRedacted()
        {
            var instance = new RedactTestClassForXmlElement
            {
                List = new List <double> {
                    1.2, 34.56, 789.012
                }
            };
            var serializer = new XmlSerializer <RedactTestClassForXmlElement>();

            var xml = serializer.Serialize(instance);

            Assert.That(xml, Contains.Substring("<Double>111</Double>"));
            Assert.That(xml, Contains.Substring("<Double>11111</Double>"));
            Assert.That(xml, Contains.Substring("<Double>1111111</Double>"));
        }