public void CreateLayoutControlsData_FakeTemplatePath_VerifyControlsAreProperlyCreated()
        {
            // Arrange: Initialize the GridSystemInitializer, ToolboxesConfig and add a PageLayouts section
            var    initializer      = new DummyGridSystemInitializer();
            string fakeTemplatePath = "~/fakeTemplatePath/";

            // Act: create the layout controls
            List <GridControlData> dummyData = (List <GridControlData>)initializer.PublicCreateLayoutControlsData(fakeTemplatePath);

            // Assert: Verify the newly created controls are properly created
            Assert.IsNotNull(dummyData, "CreateLayoutControlsData returns null data.");
            Assert.AreEqual(10, dummyData.Count, "CreateLayoutControlsData method should return 10 items.");

            GridControlData oneColumnGridControl = dummyData.Where(layoutControl => layoutControl.Name == "Col1").FirstOrDefault();

            Assert.IsNotNull(oneColumnGridControl, "Grid controls was not created correctly or their names are not expected.");
            Assert.AreEqual("12", oneColumnGridControl.Title, "The grid control has wrong title.");
            Assert.AreEqual(fakeTemplatePath + "grid-12.html", oneColumnGridControl.LayoutTemplatePath, "The grid control has layout template path.");
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        public void PublicAddGridControl(ConfigElementList <ToolboxItem> parent, GridControlData data, string oldFileName = "")
        {
            bool needsSaveSection = false;

            this.AddOrRenameGridControl(parent, data, ref needsSaveSection, oldFileName);
        }
Exemplo n.º 3
0
 /// <inheritdoc />
 public void PublicAddLayoutControl(ConfigElementList <ToolboxItem> parent, GridControlData data)
 {
     this.AddLayoutControl(parent, data);
 }
Exemplo n.º 4
0
 /// <inheritdoc />
 public void PublicAddGridControl(ConfigElementList <ToolboxItem> parent, GridControlData data, string oldFileName = "")
 {
     this.AddOrRenameGridControl(parent, data, oldFileName);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Adds the dummy layout control.
 /// </summary>
 /// <param name="parent">The parent.</param>
 /// <param name="data">The data.</param>
 public void PublicAddLayoutControl(Configuration.ConfigElementList <Modules.Pages.Configuration.ToolboxItem> parent, GridControlData data)
 {
     this.AddLayoutControl(parent, data);
 }