コード例 #1
0
        public void ColumnOrderList_ShouldReturnExpectedValues(string colOrderValues)
        {
            //Arrange
            dynamic layoutItem = innovator.newItem();

            layoutItem.setProperty("col_order", colOrderValues);
            var itemGridLayout = new ItemGridLayout(layoutItem);

            if (!string.IsNullOrEmpty(colOrderValues))
            {
                colOrderValues += ";";
            }

            List <string> expected = colOrderValues
                                     .Replace("_D;", ";")
                                     .Replace("L;", "locked_by_id;")
                                     .Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries)
                                     .ToList();

            //Act
            List <string> actual = itemGridLayout.ColumnOrderList;

            //Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void Ctro_ShouldDoesNotThrow()
        {
            //Arrange
            dynamic layoutItem = innovator.newItem();

            //Assert
            Assert.DoesNotThrow(new TestDelegate(() =>
            {
                //Act
                var itemGridLayout = new ItemGridLayout(layoutItem);
            }));
        }
コード例 #3
0
        public void Ctro_LayoutIsNull_ShouldThrowArgumentNullException()
        {
            //Arrange
            dynamic layoutItem = null;

            //Assert
            Assert.Throws <ArgumentNullException>(new TestDelegate(() =>
            {
                //Act
                var itemGridLayout = new ItemGridLayout(layoutItem);
            }), nameof(layoutItem));
        }
コード例 #4
0
        public void ItemTypeId_ShouldReturn_ExpectedId(string expected)
        {
            // Arrange
            dynamic layoutItem = innovator.newItem();

            layoutItem.setProperty("item_type_id", expected);
            var itemGridLayout = new ItemGridLayout(layoutItem);

            // Act
            string actual = itemGridLayout.ItemTypeId;

            // Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void PageSize_ShouldReturnExpectedValue(string expected)
        {
            //Arrange
            dynamic layoutItem = innovator.newItem();

            layoutItem.setProperty("page_size", expected);

            var itemGridLayout = new ItemGridLayout(layoutItem);

            //Act
            string actual = itemGridLayout.PageSize;

            //Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void ColumnWidthsList_ShouldReturnExpectedValues(string colWidthsValues)
        {
            //Arrange
            dynamic layoutItem = innovator.newItem();

            layoutItem.setProperty("col_widths", colWidthsValues);
            var itemGridLayout = new ItemGridLayout(layoutItem);

            List <string> expected = colWidthsValues
                                     .Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries)
                                     .ToList();

            //Act
            List <string> actual = itemGridLayout.ColumnWidthsList;

            //Assert
            Assert.AreEqual(expected, actual);
        }