public void ParseXMLTestValueItemCollection() { // Arrange XElement xElemColumn = XElement.Parse( "<C1DataColumn Relation=\"True\" Caption=\"PrimeraCol\" DataField=\"\" DataWidth=\"3\" DefaultValue=\"defecto\" FooterText=\"Footer1\" NumberFormat=\"Currency\">" + "<FilterCancelText>Cancelar</FilterCancelText>" + "<FilterClearText>Limpiar</FilterClearText>" + "<ValueItems Presentation=\"ComboBox\" Translate=\"True\">" + "<internalValues>" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value1\" dispVal=\"value2\" />" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value3\" dispVal=\"value4\" />" + "</internalValues>" + "</ValueItems>" + "<GroupInfo>" + "<AggregatesText>SomeText</AggregatesText>" + "</GroupInfo>" + "</C1DataColumn>"); string expectedResult = "ComboBox"; // Act C1DataColumn dataColumn = C1DataColumn.ParseXML(xElemColumn); string actualResult = dataColumn.ValueItems.Properties["Presentation"]; // Assert Assert.AreEqual(expectedResult, actualResult); }
public void ParseXMLTestAttributes() { // Arrange XElement xElemColumn = XElement.Parse( "<C1DataColumn Relation=\"True\" Caption=\"PrimeraCol\" DataField=\"\" DataWidth=\"3\" DefaultValue=\"defecto\" FooterText=\"Footer1\" NumberFormat=\"Currency\">" + "<FilterCancelText>Cancelar</FilterCancelText>" + "<FilterClearText>Limpiar</FilterClearText>" + "<ValueItems Presentation=\"ComboBox\" Translate=\"True\">" + "<internalValues>" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value1\" dispVal=\"value2\" />" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value3\" dispVal=\"value4\" />" + "</internalValues>" + "</ValueItems>" + "<GroupInfo>" + "<AggregatesText>SomeText</AggregatesText>" + "</GroupInfo>" + "</C1DataColumn>"); // Act C1DataColumn dataColumn = C1DataColumn.ParseXML(xElemColumn); bool actualResult = dataColumn.Properties["Relation"] == "True" && dataColumn.Properties["Caption"] == "PrimeraCol" && dataColumn.Properties["DataField"] == "" && dataColumn.Properties["DataWidth"] == "3" && dataColumn.Properties["DefaultValue"] == "defecto" && dataColumn.Properties["FooterText"] == "Footer1" && dataColumn.Properties["NumberFormat"] == "Currency" && dataColumn.Properties["FilterCancelText"] == "Cancelar" && dataColumn.Properties["FilterClearText"] == "Limpiar"; // Assert Assert.IsTrue(actualResult); }