/// <summary> /// Метод открывает закладку "Сайт" /// </summary> public static void OpenPublic() { if (TO_AdminPanel.Tab_AdminViewTab().Exists()) { TO_AdminPanel.Tab_AdminViewTab().ClickAndWait(checkErrors: false); } else if (TO_AdminPanel.Tab_PublicViewTab().Exists()) { TO_AdminPanel.Tab_PublicViewTab().ClickAndWait(checkErrors: false); } }
/// <summary> /// Метод для очистки тестовых данных /// </summary> /// <param name="edition">Редакция</param> /// <param name="DBType">Тип базы</param> public static void Clear(string edition, string DBType) { Log.Gap(); Log.MesNormal("Старт очистки тестовых данных"); // идем в админку на стр пользователи Case_Main.OpenAdmin(); //Закрываем модальное окно Битрикс24 - Единая авторизация if (TO_Main.CheckBox_NetworkDontshow().Displayed()) { TO_Main.CheckBox_NetworkDontshow().ClickAndWait(); TO_AdminPanel.Button_Close().ClickAndWait(); } Case_Main.AdminLeftMenu("Настройки"); Case_Main.AdminLeftSubMenu("Пользователи", "Список пользователей"); if (TO_Users.Region_Admin_UsersList().AssertTextMatching(TestUsers.Petr.Email)) { Log.MesNormal("Найден тестовый пользователь Петров с прошлого теста. Удаляем"); // удаляем Петрова TO_Users.Checkbox_Admin_User(edition, DBType, TestUsers.Petr.Name, TestUsers.Petr.LastName).Click(); TO_Users.Button_Admin_Delete().Click(false); BitrixFramework.BrowserAlert(true); TO_General.Region_Wait().WaitWhileElementExists(); // проверяем что удален BitrixFramework.Refresh(); TO_Users.Link_Admin_UserEmail(TestUsers.Petr.Email).NOTExists("Пользователь " + TestUsers.Petr.Email + " успешно удален", "Пользователь " + TestUsers.Petr.Email + " не удален"); } else { Log.MesPass("Тестовый пользователь Петров уже удален."); } if (TO_Users.Region_Admin_UsersList().AssertTextMatching(TestUsers.S***n.Email)) { Log.MesNormal("Найден тестовый пользователь Синичкин с прошлого теста. Удаляем"); // удаляем Синичкина TO_Users.Checkbox_Admin_User(edition, DBType, TestUsers.S***n.Name, TestUsers.S***n.LastName).Click(); TO_Users.Button_Admin_Delete().Click(false); BitrixFramework.BrowserAlert(true); TO_General.Region_Wait().WaitWhileElementExists(); // проверяем что удален BitrixFramework.Refresh(); TO_Users.Link_Admin_UserEmail(TestUsers.S***n.Email).NOTExists("Пользователь " + TestUsers.S***n.Email + " успешно удален", "Пользователь " + TestUsers.S***n.Email + " не удален"); } else { Log.MesPass("Тестовый пользователь Синичкин уже удален."); } TO_AdminPanel.Tab_AdminViewTab().Click(); Case_Main.OpenPublic(); Case_General_Login.Logout(); Log.MesPass("Очистка тестовых демо-пользователей завершена"); }