public void Mark_Email_With_Flag() { //Объявляем переменные, которые могут понадобится var user = new User(TestDataProvider.Email, TestDataProvider.Password); //Логинимся MailHomePage home = new MailHomePage(driver); home.Login(user); //Переходим к меню и передаем инстанс драйвера дальше MailMainMenu menu = home.GoToMenu(); //Переходим в черновики и в зависимости от того, есть письма или нет выходим или удаляем письма EmailsContainer emails = menu.GoToSent(); Assert.True(menu.AreWeOnSentFolder()); emails.SelectEmail(); Assert.True(emails.IsCheckboxChecked()); FolderMenu folderMenu = emails.GoToFolderMenu(); folderMenu.ClickMore(); folderMenu.MarkWithFlag(); Assert.True(emails.IsFlagOn()); }
public void If_Present_Delete_Emails_From_Draft() { //Объявляем переменные, которые могут понадобится var user = new User(TestDataProvider.Email, TestDataProvider.Password); //Логинимся MailHomePage home = new MailHomePage(driver); home.Login(user); //Переходим к меню и передаем инстанс драйвера дальше MailMainMenu menu = home.GoToMenu(); //Переходим в черновики и в зависимости от того, есть письма или нет выходим или удаляем письма EmailsContainer emails = menu.GoToDrafts(); //Добавлена реализация с использованием SupportPackage (все равно не работает) if (emails.FolderIsEmptyBool()) { home.ExitEmail(); } else { FolderMenu folderMenu = emails.GoToFolderMenu(); folderMenu.SelectAll(); folderMenu.Delete(); Assert.True(emails.FolderIsEmpty()); home.ExitEmail(); } }