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);
        }