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