Exemple #1
0
        public void Serialize_SimpleAggregation_Correct(Type aggregationType, string serialization)
        {
            var root = new SummarizeXml()
            {
                Aggregation = (AggregationXml)Activator.CreateInstance(aggregationType)
            };

            root.Aggregation.ColumnType = ColumnType.DateTime;
            root.Aggregation.Identifier = new ColumnOrdinalIdentifier(2);

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(root);

            Console.WriteLine(xml);
            Assert.That(xml, Does.Contain($"<{serialization}"));
            Assert.That(xml, Does.Contain("dateTime"));
        }
Exemple #2
0
        public void Serialize_Concatenation_Correct()
        {
            var root = new SummarizeXml()
            {
                Aggregation = new ConcatenationXml()
                {
                    Separator = "+"
                }
            };

            root.Aggregation.ColumnType = ColumnType.Text;
            root.Aggregation.Identifier = new ColumnOrdinalIdentifier(2);

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(root);

            Console.WriteLine(xml);
            Assert.That(xml, Does.Contain($"<concatenation"));
            Assert.That(xml, Does.Contain("text"));
            Assert.That(xml, Does.Contain("separator=\"+\""));
        }