コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }