Example #1
0
        public static void CleanUpByDeletingAddedFoldersAndLabels(this FoldersAndLabelsPage foldersAndLabelsPage)
        {
            List <string> folderNames = TestExecutionContext.CurrentContext.CurrentTest.Properties.GetValue <List <string> >(FoldersAndLabelsConstants.ADDED_FOLDERS_LIST) ?? new List <string>();
            List <string> labelNames  = TestExecutionContext.CurrentContext.CurrentTest.Properties.GetValue <List <string> >(FoldersAndLabelsConstants.ADDED_LABELS_LIST) ?? new List <string>();

            folderNames = folderNames.Where(x => !x.Contains("/")).ToList();

            foreach (string folderName in folderNames)
            {
                foldersAndLabelsPage.DeleteFolderFromFoldersList(folderName);
            }
            foldersAndLabelsPage.VerifyThereAreNoFoldersAvailable();

            foreach (string label in labelNames)
            {
                foldersAndLabelsPage.DeleteLabelFromLabelsList(label);
            }
            foldersAndLabelsPage.VerifyThereAreNoLabelsAvailable();
        }