Beispiel #1
0
        public static void WhenProtonMailPageIsOpenedFolderEditingIsEnabled(this FoldersAndLabelsPage foldersAndLabelsPage)
        {
            string        baseFolderName     = RandomDataGenerator.RandomAlphaNumericString(10);
            string        childFolder        = RandomDataGenerator.RandomAlphaNumericString(10);
            string        newChildFolderName = RandomDataGenerator.RandomAlphaNumericString(10);
            List <string> folderNames        = new List <string>()
            {
                baseFolderName, newChildFolderName
            };

            TestExecutionContext.CurrentContext.CurrentTest.Properties.Set(FoldersAndLabelsConstants.ADDED_FOLDERS_LIST, folderNames);


            //Adding base folder
            foldersAndLabelsPage.AddBaseFolder(baseFolderName)
            .VerifyEntityCreatedNotificationIsDisplayed(baseFolderName)
            .VerifyFolderIsAdded(baseFolderName);

            //Adding nested folder
            foldersAndLabelsPage.AddFolderUnderBaseFolder(childFolder, baseFolderName)
            .VerifyFolderIsAdded(childFolder, baseFolderName);

            //Editing child folder name and folder base
            foldersAndLabelsPage.EditFolderFromFoldersList(childFolder, baseFolderName, newChildFolderName)
            .VerifyEntityUpdatedNotificationIsDisplayed(newChildFolderName)
            .VerifyFolderIsAdded(newChildFolderName);
        }