예제 #1
0
        public void ProcessLayoutString_NonServerControlColsOutAndEnsureSfCols_DivIsServerControlAndWrapped()
        {
            var layoutControl = new DummyGridControl();
            var result        = layoutControl.PublicProcessLayoutString(@"<div class=""sf_colsOut""></div>", ensureSfColsWrapper: true);

            Assert.AreEqual(@"<div runat=""server"" class=""sf_cols""><div class=""sf_colsOut"" runat=""server""></div></div>", result);
        }
예제 #2
0
        public void ProcessLayoutString_NonServerControlColsIn_DivIsServerControl()
        {
            var layoutControl = new DummyGridControl();
            var result        = layoutControl.PublicProcessLayoutString(@"<div class=""sf_colsIn""></div>", ensureSfColsWrapper: false);

            Assert.AreEqual(@"<div class=""sf_colsIn"" runat=""server""></div>", result);
        }
예제 #3
0
        public void PrecessLayoutString_ServerControlColsOut_ReturnsUnchangedTemplate()
        {
            var layoutControl = new DummyGridControl();
            var template      = @"<div class=""sf_colsOut"" runat=""server""></div>";
            var result        = layoutControl.PublicProcessLayoutString(template, ensureSfColsWrapper: false);

            Assert.AreEqual(template, result);
        }
예제 #4
0
        public void ProcessLayoutString_NonServerControlColsOutAndEnsureSfCols_DivIsServerControlAndWrapped()
        {
            //Arrange
            var layoutControl = new DummyGridControl();

            //Act
            var result = layoutControl.PublicProcessLayoutString(@"<div class=""sf_colsOut""></div>", ensureSfColsWrapper: true);

            //Assert
            Assert.AreEqual(@"<div runat=""server"" class=""sf_cols""><div class=""sf_colsOut"" runat=""server""></div></div>", result, "Sf_cols wrapper div is not added added.");
        }
예제 #5
0
        public void ProcessLayoutString_NonServerControlColsOut_DivIsServerControl()
        {
            //Arrange
            var layoutControl = new DummyGridControl();

            //Act
            var result = layoutControl.PublicProcessLayoutString(@"<div class=""sf_colsOut""></div>", ensureSfColsWrapper: false);

            //Assert
            Assert.AreEqual(@"<div class=""sf_colsOut"" runat=""server""></div>", result, "Server tag is not appended correctly.");
        }
예제 #6
0
        public void ProcessLayoutString_ServerControlColsOut_ReturnsUnchangedTemplate()
        {
            // Arrange
            var layoutControl = new DummyGridControl();
            var template      = @"<div class=""sf_colsOut"" runat=""server""></div>";

            // Act
            var result = layoutControl.PublicProcessLayoutString(template, false);

            // Assert
            Assert.AreEqual(template, result, "The template is not preserved.");
        }