public static FolderComponent ClickOnToggleNotifications(this FolderComponent folderComponent, string folderName) { IWebElement folderRow = folderComponent.GetFolderRow(folderName); Thread.Sleep(1000); folderRow.WaitUntilElement(folderComponent.ToggleLabelText).Click(); return(folderComponent); }
public static FolderComponent ClickOnEditFolder(this FolderComponent folderComponent, string folderToEdit, string oldBaseFolder) { IWebElement folderRow = folderComponent.GetFolderRow(folderToEdit, oldBaseFolder); Thread.Sleep(1000); folderRow.WaitUntilElement(ExtendedBy.DataTestId("folders/labels:item-edit")).Click(); return(folderComponent); }
public static FolderComponent DeleteFolder(this FolderComponent folderComponent, string folderToDelete, string baseFolder) { IWebElement folderRow = folderComponent.GetFolderRow(folderToDelete, baseFolder); Thread.Sleep(2000); folderRow.WaitUntilElement(ExtendedBy.DataTestId("dropdown:open")).Click(); folderComponent.DeleteButton.WaitUntilElement(ExtendedBy.ButtonText(FoldersAndLabelsConstants.DELETE)).Click(); Thread.Sleep(1000); folderComponent.DeleteButton.WaitUntilElement(ExtendedBy.ButtonText(FoldersAndLabelsConstants.DELETE), 15).Click(); return(folderComponent); }
public static bool GetFolderStructure(this FolderComponent folderComponent, string folderName, string baseFolderName) { IWebElement folderRow = folderComponent.GetFolderRow(folderName, baseFolderName); return(folderRow != null); }