예제 #1
0
        public void ProcessColumnPropertyTestDefaultValue()
        {
            //Arrange
            C1DataColumn column = new C1DataColumn();

            ColumnPropertyReader.ProcessColumnProperty(column, null, "DefaultValue", "\"def val\"");
            string expectedResult = "def val";
            //Act
            string actualResult = column.Properties["DefaultValue"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #2
0
        public void ProcessColumnPropertyTestEditMaskUpdate()
        {
            //Arrange
            C1DataColumn column = new C1DataColumn();

            ColumnPropertyReader.ProcessColumnProperty(column, null, "EditMaskUpdate", "true");
            string expectedResult = "True";
            //Act
            string actualResult = column.Properties["EditMaskUpdate"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #3
0
        public void ProcessColumnPropertyTestCaption()
        {
            //Arrange
            C1DataColumn column = new C1DataColumn();

            ColumnPropertyReader.ProcessColumnProperty(column, null, "Caption", "\"celda1\"");
            string expectedResult = "celda1";
            //Act
            string actualResult = column.Properties["Caption"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #4
0
        public void ProcessColumnPropertyTestDataWidth()
        {
            //Arrange
            C1DataColumn column = new C1DataColumn();

            ColumnPropertyReader.ProcessColumnProperty(column, null, "DataWidth", "10");
            string expectedResult = "10";
            //Act
            string actualResult = column.Properties["DataWidth"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #5
0
        public void ProcessColumnPropertyTestNumberFormat()
        {
            //Arrange
            C1DataColumn column = new C1DataColumn();

            ColumnPropertyReader.ProcessColumnProperty(column, null, "NumberFormat", "\"Percent\"");
            string expectedResult = "Percent";
            //Act
            string actualResult = column.Properties["NumberFormat"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #6
0
        public void ProcessColumnPropertyTestFooterText()
        {
            //Arrange
            C1DataColumn column = new C1DataColumn();

            ColumnPropertyReader.ProcessColumnProperty(column, null, "FooterText", "\"bbb ccc\"");
            string expectedResult = "bbb ccc";
            //Act
            string actualResult = column.Properties["FooterText"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #7
0
        public void ProcessColumnInstancePropertyValueItemsPresentation()
        {
            // Arrange
            Dictionary <string, C1DataColumn> columns = new Dictionary <string, C1DataColumn>();

            columns.Add("Column_0_TDBGrid", new C1DataColumn());
            string expectedResult = "CheckBox";

            // Act
            ColumnPropertyReader.ProcessColumnInstanceProperty(columns, null, "this.Column_0_TDBGrid.ValueItems.Presentation = C1.Win.C1TrueDBGrid.PresentationEnum.CheckBox;");
            string actualResult = columns["Column_0_TDBGrid"].ValueItems.Properties["Presentation"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #8
0
        public void ProcessColumnInstanceProperty()
        {
            // Arrange
            Dictionary <string, C1DataColumn> columns = new Dictionary <string, C1DataColumn>();

            columns.Add("Column03", new C1DataColumn());
            string expectedResult = "Name";

            // Act
            ColumnPropertyReader.ProcessColumnInstanceProperty(columns, null, "this.Column03.DataField = \"Name\";");
            string actualResult = columns["Column03"].Properties["DataField"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #9
0
        public void ProcessColumnInstancePropertyValueItemsAdd()
        {
            // Arrange
            Dictionary <string, C1DataColumn> columns = new Dictionary <string, C1DataColumn>();

            columns.Add("Column_0_TDBGrid", new C1DataColumn());
            Dictionary <string, ValueItem> valueItems = new Dictionary <string, ValueItem>();

            valueItems.Add("ValueItem_0_Column_1_TDBGrid", new ValueItem());
            valueItems["ValueItem_0_Column_1_TDBGrid"].Value = "Value1";
            string expectedResult = "Value1";

            // Act
            ColumnPropertyReader.ProcessColumnInstanceProperty(columns, valueItems, "this.Column_0_TDBGrid.ValueItems.Add(this.ValueItem_0_Column_1_TDBGrid);");
            string actualResult = columns["Column_0_TDBGrid"].ValueItems.Values[0].Value;

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }