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")); }
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=\"+\"")); }