public void DragAndDropNavigationWidgetOnFoundationTemplate() { string[] parentPages = new string[] { Page1, Page2 }; BAT.Macros().NavigateTo().Design().PageTemplates(this.Culture); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(PageTemplateName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().SelectAnotherTemplate(); BAT.Wrappers().Backend().Pages().SelectTemplateWrapper().SelectATemplate("Foundation.default"); BAT.Wrappers().Backend().Pages().SelectTemplateWrapper().ClickDoneButton(); BATFeather.Wrappers().Backend().Pages().PageZoneEditorWrapper().AddWidgetToPlaceHolderPureMvcMode(WidgetName); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().PublishTemplate(); BAT.Arrange(this.ArrangementClass).ExecuteArrangement(this.ArrangementMethod); BAT.Macros().NavigateTo().CustomPage("~/" + Page1.ToLower(), false, this.Culture); BATFeather.Wrappers().Frontend().Navigation().NavigationWrapper().VerifyNavigationOnThePageFrontend(NavTemplateClass, parentPages, TemplateType.Foundation); BATFeather.Wrappers().Frontend().Navigation().NavigationWrapper().ClickOnPageLinkFromNavigationMenu(Page2, TemplateType.Foundation, NavTemplateClass); BATFeather.Wrappers().Frontend().Navigation().NavigationWrapper().VerifyNavigationOnThePageFrontend(NavTemplateClass, parentPages, TemplateType.Foundation); }
public void NavigationWidgetAllPagesUnderParticularPageSemanticUI() { string pageTemplateName = "SemanticUI.default"; string navTemplateClass = "ui menu inverted"; BAT.Macros().User().EnsureAdminLoggedIn(); BAT.Arrange(this.ArrangementClass).AddParameter("templateName", pageTemplateName).ExecuteArrangement(this.ArrangementMethod); BAT.Macros().NavigateTo().Pages(this.Culture); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(Page1); BATFeather.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetName); BATFeather.Wrappers().Backend().Navigation().NavigationWidgetEditWrapper().SelectNavigationWidgetDisplayMode(NavWidgetDisplayMode); BATFeather.Wrappers().Backend().Widgets().WidgetDesignerWrapper().ClickSelectButton(); BATFeather.Wrappers().Backend().Widgets().SelectorsWrapper().SelectItemsInHierarchicalSelector(this.pagesToSelect); BATFeather.Wrappers().Backend().Widgets().SelectorsWrapper().DoneSelecting(); BATFeather.Wrappers().Backend().Widgets().WidgetDesignerWrapper().VerifySelectedItemsFromFlatSelector(this.pagesToSelect); BATFeather.Wrappers().Backend().Widgets().WidgetDesignerWrapper().SaveChanges(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().CustomPage("~/" + Page1.ToLower(), true, this.Culture); BATFeather.Wrappers().Frontend().Navigation().NavigationWrapper().VerifyNavigationOnThePageFrontend(navTemplateClass, this.childPage, TemplateType.Semantic); BATFeather.Wrappers().Frontend().Navigation().NavigationWrapper().VerifyPagesNotPresentFrontEndNavigation(navTemplateClass, this.parentPages, TemplateType.Semantic); }