public void AddAndDeleteGridWidgetFromFileSystemVerifyPageToolbox() { RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false)); RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().CustomPage("~/" + PageName.ToLower(), false); BATFrontend.Wrappers().Frontend().Widgets().GridWidgets().VerifyNewGridWidgetOnTheFrontend(this.layouts); BAT.Arrange(this.TestName).ExecuteArrangement("DeleteGridWidgetFromFileSystem"); BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); Assert.IsFalse( BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().IsLayoutWidgetPresentInToolbox(LayoutCaption), "Layout widget is found in the toolbox"); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().CustomPage("~/" + PageName.ToLower(), false); // Asserts that the page is not throwing an error 500 on the frontend HttpResponseMessage response = new HttpResponseMessage(); Assert.AreEqual(200, (int)response.StatusCode); }
public void DesignerNoJsonWithJs() { RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false, null, new HtmlFindExpression("class=~sfTreeTableColumn"))); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetTitle(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetSaveButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCancelButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("newsItemsSingleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(3); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetSearchText("Title1"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(SelectedNewsName1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInFlatSelectors(SelectedNewsName1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("tagSingleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(4); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(TagTitle); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInFlatSelectors(TagTitle); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(TagTitle); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void MvcSelectMoreThanOneDynamicItem() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("dynamicItemsMultipleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(20); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(this.selectedNames); var countOfSelectedItems = this.selectedNames.Count(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().CheckNotificationInSelectedTab(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetSearchText("Title15"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(SelectedItemName15); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().CheckNotificationInSelectedTab(countOfSelectedItems + 1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(5); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.newSelectedNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("dynamicItemsMultipleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(5); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void MvcWidgetDefaultFeatherDesigner() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetTitle(WidgetName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetInputFieldLabelText(InputFieldLabel); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyDummyWidgetInputTextField(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetSaveButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCancelButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCloseButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetTextDummyWidget(DummyText); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().CustomPage("~/" + PageName.ToLower()); ActiveBrowser.WaitUntilReady(); var pageContent = BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().GetPageContent(); Assert.IsTrue(pageContent.TextContent.Contains(DummyText)); }
public void MvcDynamicSelectorTest() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetTitle(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetSaveButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCancelButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("dynamicItemsSingleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(3); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetSearchText("Title1"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(SelectedName1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInFlatSelectors(SelectedName1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(SelectedName1); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(SelectedName1); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("dynamicItemsSingleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(3); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(SelectedName2); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInFlatSelectors(SelectedName2); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(SelectedName2); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void DesignerAllComponentsNoJsonWithJs() { RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false)); RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetTitle(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetSaveButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCancelButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("Top"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("selectors"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("news"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("newsItemsSingleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForDoneButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("taxa"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("tagSingleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForDoneButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("Top"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("Bottom"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ExpandOptions("html field"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyHtmlFieldContent(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void MvcSelectManyDynamicItems() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("dynamicItemsMultipleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(50); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(this.selectedNames); var countOfSelectedItems = this.selectedNames.Count(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().CheckNotificationInSelectedTab(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(14); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.selectedNamesInDesigner); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectMoreLink("and 9 more"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(14); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void MultipleTagsSelectorVerifySearchInSelectedTab() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(TagSelectorName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(TagItemsToAppearCount); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(this.selectedTagNames); var countOfSelectedItems = this.selectedTagNames.Count(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().CheckNotificationInSelectedTab(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyReorderingIconVisibility(SelectedTagItemsCount, false); // filter selected results and verify correct span css class is applied BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetSearchText(SearchText); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyReorderingIconVisibility(FilteredTagItemsCount, true); // clear search and verify that correct span css class is applied BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetSearchText(string.Empty); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyReorderingIconVisibility(SelectedTagItemsCount, false); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.selectedTagNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void MvcReorderSelectedNewsItems() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("newsItemsMultipleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(this.selectedNewsNames); var countOfSelectedItems = this.selectedNewsNames.Count(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().CheckNotificationInSelectedTab(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(4); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ReorderSelectedItems(this.expectedOrderOfNames, this.selectedNewsNames, this.reorderedIndexMapping); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.expectedOrderOfNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent("newsItemsMultipleSelector"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.expectedOrderOfNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void MultipleTagsSelectorVerifySelectedItemsNoReordering() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(TagSelectorName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(TagItemsToAppearCount); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(this.selectedTagNames); var countOfSelectedItems = this.selectedTagNames.Count(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().CheckNotificationInSelectedTab(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().OpenSelectedTab(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(countOfSelectedItems); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyReorderingIconVisibility(SelectedTagItemsCount, false); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.selectedTagNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(TagSelectorName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.selectedTagNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void VerifyGeneratedTemplatesDefaultResourcePackages() { RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().User().EnsureAdminLoggedIn()); RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/design/pagetemplates", false, null, new HtmlFindExpression("class=~sfMain"))); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(BootstrapTemplate); Assert.IsTrue(BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsPlaceHolderPresent(PlaceHolderId), "Placeholder not found in template editor"); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().ClickBackToTemplatesButton(); }
/// <summary> /// Verify grid widget on the frontend /// </summary> public void VerifyGridWidgetOnTheFrontend() { string[] layouts = new string[] { LayouClass1, LayouClass2 }; BAT.Macros().NavigateTo().CustomPage("~/" + PageName.ToLower(), false); ActiveBrowser.WaitUntilReady(); BATFrontend.Wrappers().Frontend().Widgets().GridWidgets().VerifyNewGridWidgetOnTheFrontend(layouts); }
public void MvcWidgetUseMediaField() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsMessageAppear(false); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ChangeDocumentButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectMediaFile(DocumentTitle, true); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelectingOfDocument(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().Modules().Documents(); BAT.Wrappers().Backend().DocumentsAndFiles().DocumentsAndFilesDashboardWrapper().OpenDefaultLibrary(); BAT.Wrappers().Backend().Images().ImagesDashboard().SelectItemsInGrid(this.itemToUnPublish); BAT.Wrappers().Backend().Images().ImagesDashboard().ClickMoreActionsMenuAndSelectOption(ActionNameUnpublish); ActiveBrowser.Refresh(); BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsMessageAppear(true); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().Modules().Documents(); BAT.Wrappers().Backend().DocumentsAndFiles().DocumentsAndFilesDashboardWrapper().OpenDefaultLibrary(); BAT.Wrappers().Backend().Images().ImagesDashboard().SelectItemsInGrid(this.itemToUnPublish); BAT.Wrappers().Backend().Images().ImagesDashboard().ClickMoreActionsMenuAndSelectOption(ActionNamePublish); BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsMessageAppear(false); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().Modules().Documents(); BAT.Wrappers().Backend().DocumentsAndFiles().DocumentsAndFilesDashboardWrapper().OpenDefaultLibrary(); BAT.Wrappers().Backend().Images().ImagesDashboard().SelectItemsInGrid(this.itemToUnPublish); BAT.Wrappers().Backend().DocumentsAndFiles().DocumentsAndFilesDashboardWrapper().PerformDeleteOfCheckedFile(); ActiveBrowser.Refresh(); ActiveBrowser.WaitUntilReady(); BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsMessageAppear(true); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void AddGridWidgetToToolboxForPageTemplate() { BAT.Macros().NavigateTo().Design().PageTemplates(); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(PageTemplateName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Widgets().GridWidgets().ClickBootstrapGridWidgetButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidget(LayoutCaption); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().PublishTemplate(); this.VerifyGridWidgetOnTheFrontend(); }
public void OldLayoutWidgetAndNewGridWidgetOnTheSamePage() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(OldLayoutCaption, "Body"); BATFrontend.Wrappers().Backend().Widgets().GridWidgets().ClickBootstrapGridWidgetButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption, "Body"); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); this.VerifyGridWidgetOnTheFrontend(); }
public void MvcSelectorTest() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetTitle(WidgetTitle); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetSaveButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCancelButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(3); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetSearchText("Title1"); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(SelectedNewsName1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItem(SelectedNewsName1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(false); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(4); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(ContentBlockTitle); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItem(ContentBlockTitle); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(ContentBlockTitle); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(ContentBlockTitle); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); for (int i = 0; i < 2; i++) { BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickAdvancedButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSelectorButton(); } BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(3); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(SelectedNewsName2); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItem(SelectedNewsName2); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().VerifyContentInWidget(SelectedNewsName2); }
public void UninstallFeatherAndDeleteWidgetFromHybridPage() { var featherUninstalled = false; try { // Add widget to page RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().User().EnsureAdminLoggedIn()); RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PagesPageUrl, false, null, new HtmlFindExpression("InnerText=" + PageName))); WaitAndRefreshDomTree(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropWidgetToPlaceholder(WidgetName, Placeholder); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().CheckWidgetContent(WidgetName, WidgetContent); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); // Verify on frontend RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageUrl, false)); Assert.IsTrue(BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().IsHtmlControlPresent(WidgetContent)); // Uninstall Feather BATFrontend.Wrappers().Backend().FrontendModule().FrontendModule().UninstallFeather(ActiveBrowser); featherUninstalled = true; // Verify on frontend RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageUrl, false)); Assert.IsFalse(BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().IsHtmlControlPresent(WidgetContent)); // Remove widget from page RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().User().EnsureAdminLoggedIn()); RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PagesPageUrl, false, null, new HtmlFindExpression("InnerText=" + PageName))); WaitAndRefreshDomTree(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().DeleteWidget(WidgetName); Assert.IsFalse(BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().IsHtmlControlPresent(WidgetContent)); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); // Verify on frontend RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageUrl, false)); Assert.IsFalse(BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().IsHtmlControlPresent(WidgetContent)); // Install Feather BATFrontend.Wrappers().Backend().FrontendModule().FrontendModule().InstallFeather(ActiveBrowser); featherUninstalled = false; } finally { if (featherUninstalled) { // Install Feather if Test Failed BATFrontend.Wrappers().Backend().FrontendModule().FrontendModule().InstallFeather(ActiveBrowser); } } }
public void OldLayoutWidgetAndNewGridWidgetOnTheSamePage() { RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false)); RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(OldLayoutCaption, "Body"); BATFrontend.Wrappers().Backend().Widgets().GridWidgets().ClickBootstrapGridWidgetButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption, "Body"); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); this.VerifyGridWidgetOnTheFrontend(); }
public void ManageGridWidgetOnThePageTemplate() { BAT.Macros().NavigateTo().Design().PageTemplates(); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(PageTemplateName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); this.DuplicateGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount2); this.DeleteGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().PublishTemplate(); }
public void EditLayoutClassOfGridWidget() { RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false, null, new HtmlFindExpression("class=~sfMain"))); RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(LayoutCaption, dropZoneIndex: 0); BATFrontend.Wrappers().Backend().Widgets().GridWidgets().SetCustomCssToGridWidget(LayoutCaption); BATFrontend.Wrappers().Backend().Widgets().GridWidgets().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); this.VerifyGridWidgetOnTheFrontend(); }
public void DeactivateFeatherAndDeleteWidgetFromPurePageTemplate() { var featherDeactivated = false; try { // Add widget to template RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().User().EnsureAdminLoggedIn()); RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageTemplatesPageUrl, false, null, new HtmlFindExpression("InnerText=" + PageTemplateName))); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(PageTemplateName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropWidgetToPlaceholder(WidgetName, Placeholder); Assert.IsTrue(BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().IsHtmlControlPresent(WidgetContent)); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().PublishTemplate(); // Verify on frontend RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageUrl, false, null, new HtmlFindExpression("InnerText=~" + WidgetContent))); Assert.IsTrue(BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsElementByInnerTextPresent(WidgetContent)); // Deactivate Feather BATFrontend.Wrappers().Backend().FrontendModule().FrontendModule().DeactivateFeather(ActiveBrowser); featherDeactivated = true; // Verify on frontend RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageUrl, false)); Assert.IsFalse(BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsElementByInnerTextPresent(WidgetContent)); // Remove widget from template RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().User().EnsureAdminLoggedIn()); RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageTemplatesPageUrl, false, null, new HtmlFindExpression("InnerText=" + PageTemplateName))); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(PageTemplateName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().DeleteWidget(WidgetName); Assert.IsFalse(BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().IsHtmlControlPresent(WidgetContent)); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().PublishTemplate(); // Verify on frontend RuntimeSettingsModificator.ExecuteWithClientTimeout(ClientTimeoutInterval, () => BAT.Macros().NavigateTo().CustomPage(PageUrl, false)); Assert.IsFalse(BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().IsElementByInnerTextPresent(WidgetContent)); // Activate Feather BATFrontend.Wrappers().Backend().FrontendModule().FrontendModule().ActivateFeather(ActiveBrowser); featherDeactivated = false; } finally { if (featherDeactivated) { // Activate Feather if Test Failed BATFrontend.Wrappers().Backend().FrontendModule().FrontendModule().ActivateFeather(ActiveBrowser); } } }
public void ManageGridWidgetOnThePageTemplate() { RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/design/pagetemplates", true, null, new HtmlFindExpression("class=~sfMain"))); RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(PageTemplateName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); this.DuplicateGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount2); this.DeleteGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().PublishTemplate(); }
public void ManageGridWidgetOnThePage() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Widgets().GridWidgets().ClickBootstrapGridWidgetButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidget(LayoutCaption); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); this.DuplicateGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount2); this.DeleteGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); this.VerifyGridWidgetOnTheFrontend(); }
public void ManageGridWidgetOnThePage() { RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false)); RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().SwitchEditorLayoutMode(EditorLayoutMode.Layout); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropLayoutWidgetToPlaceholder(LayoutCaption); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); this.DuplicateGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount2); this.DeleteGridElement(); BAT.Wrappers().Backend().Pages().PageLayoutEditorWrapper().VerifyLayoutWidgetPageEditor(LayoutCaption, GridCount1); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); this.VerifyGridWidgetOnTheFrontend(); }
public void VerifyGeneratedTemplatesDefaultResourcePackages() { BAT.Macros().User().EnsureAdminLoggedIn(); BAT.Macros().NavigateTo().Design().PageTemplates(); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(BootstrapTemplate); Assert.IsTrue(BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsPlaceHolderPresent(PlaceHolderId), "Placeholder not found in template editor"); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().ClickBackToTemplatesButton(); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(SemanticTemplate); Assert.IsTrue(BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsPlaceHolderPresent(PlaceHolderId), "Placeholder not found in template editor"); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().ClickBackToTemplatesButton(); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(FoundationTemplate); Assert.IsTrue(BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsPlaceHolderPresent(PlaceHolderId), "Placeholder not found in template editor"); BAT.Wrappers().Backend().PageTemplates().PageTemplateModifyScreen().ClickBackToTemplatesButton(); }
public void MultipleTagsSelectorVerifySelectionAfterSwitchingToAdvancedSettings() { BAT.Macros().NavigateTo().Pages(); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForSaveButtonToAppear(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectContent(TagSelectorName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().WaitForItemsToAppear(TagItemsToAppearCount); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SelectItem(this.selectedTagNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().DoneSelecting(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.selectedTagNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickAdvancedButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSelectorButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifySelectedItemInMultipleSelectors(this.selectedTagNames); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); }
public void AddNewLayoutFileToDefaultPackage() { BAT.Macros().User().EnsureAdminLoggedIn(); BAT.Arrange(this.TestName).ExecuteArrangement("AddNewLayoutFile"); BAT.Macros().NavigateTo().Design().PageTemplates(); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().IsItemPresentInGridView(TemplateTitle); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(TemplateTitle); bool isTextPresent = BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsTextPresentInTemplateMainContainer(LayoutText); Assert.IsTrue(isTextPresent, "Layout template text was not found"); bool isPlaceholderPresent = BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsPlaceHolderPresent(PlaceHolderId); Assert.IsTrue(isPlaceholderPresent, "Placeholder not found"); }
public void AddNewLayoutFileToDefaultPackage() { BAT.Arrange(this.TestName).ExecuteArrangement("AddNewLayoutFile"); //Timeout is needed because system is initializing RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/design/pagetemplates", true, null, new HtmlFindExpression("class=~sfMain"))); RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().IsItemPresentInGridView(TemplateTitle); BAT.Wrappers().Backend().PageTemplates().PageTemplateMainScreen().OpenTemplateEditor(TemplateTitle); bool isTextPresent = BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsTextPresentInTemplateMainContainer(LayoutText); Assert.IsTrue(isTextPresent, "Layout template text was not found"); bool isPlaceholderPresent = BATFrontend.Wrappers().Backend().PageTemplates().PageTemplateEditor().IsPlaceHolderPresent(PlaceHolderId); Assert.IsTrue(isPlaceholderPresent, "Placeholder not found"); }
public void SetPermissionsToPageBasedOnLayoutFile() { RuntimeSettingsModificator.ExecuteWithClientTimeout(800000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", true, null, new HtmlFindExpression("class=~sfMain"))); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageTitle); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropWidgetToPlaceholder(WidgetCaption, FirstPlaceHolderId); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().DragAndDropWidgetToPlaceholder(WidgetCaption, SecondPlaceHolderId); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption, dropZoneIndex: 0); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetTextDummyWidget(FirstWidgetText); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetCaption, dropZoneIndex: 1); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetTextDummyWidget(SecondWidgetText); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Wrappers().Backend().Pages().PagesWrapper().GetActionsLink(PageTitle, "Permissions"); this.ChagePermissions(); BAT.Macros().NavigateTo().CustomPage("~/" + PageTitle.ToLower(), false); Assert.IsTrue(ActiveBrowser.ContainsText(FirstWidgetText)); Assert.IsTrue(ActiveBrowser.ContainsText(SecondWidgetText)); }
public void MvcWidgetDefaultFeatherDesigner() { RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().NavigateTo().CustomPage("~/sitefinity/pages", false)); RuntimeSettingsModificator.ExecuteWithClientTimeout(1600000, () => BAT.Macros().User().EnsureAdminLoggedIn()); BAT.Wrappers().Backend().Pages().PagesWrapper().OpenPageZoneEditor(PageName); BATFrontend.Wrappers().Backend().Pages().PageZoneEditorWrapper().EditWidget(WidgetName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetTitle(WidgetName); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetInputFieldLabelText(InputFieldLabel); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyDummyWidgetInputTextField(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetSaveButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCancelButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().VerifyWidgetCloseButton(); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().SetTextDummyWidget(DummyText); BATFrontend.Wrappers().Backend().Widgets().WidgetsWrapper().ClickSaveButton(); BAT.Wrappers().Backend().Pages().PageZoneEditorWrapper().PublishPage(); BAT.Macros().NavigateTo().CustomPage("~/" + PageName.ToLower()); var pageContent = BAT.Wrappers().Frontend().Pages().PagesWrapperFrontend().GetPageContent(); Assert.IsTrue(pageContent.TextContent.Contains(DummyText)); }