public void _Login_Proizvoditel() { User = new ASKCUser("Производитель", "123456"); AllPages.MainPage.Go(User); AssertToLog(AllPages.MainPage.CheckUser(User), "Авторизиван пользователь '" + User.Login + "'"); AllPages.MainPage.Exit(); }
public void _Login_SotrudnikCA() { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.MainPage.Go(User); AssertToLog(AllPages.MainPage.CheckUser(User), "Авторизиван пользователь '" + User.Login + "'"); AllPages.MainPage.Exit(); }
private void _LogInAndLogOut(LogToTxt log) { User = new ASKCUser("Сотрудник ЦА", "123456"); // входим на сайт пользователем Поддержка и проверяем что это он //Assert.AreEqual("Производитель", AllPages.MainPage.Go().TakeUserName()); AllPages.MainPage.Go(User); log.Add("пользователь: " + AllPages.MainPage.TakeUserName()); // проверяем что главная страница отображается if (!AllPages.MainPage.Displayed()) { log.Add(false, "нет главной страницы"); } // закрываем браузер log.Add("Останавить браузер"); WebBrowser.Stop(); log.Add("Браузер остановлен"); // открываем браузер на главной странице через AllPages.LogInPage.Go(); log.Add("Открыть страницу входа"); // проверяем что главная страница НЕ отображается if (!AllPages.MainPage.Displayed()) { if (!AllPages.LogInPage.Displayed()) { log.Add("нет страницы логина"); } else log.Add("ВСЁ ОК - мы на странице логина !"); } else log.Add("Отображается главная страница !"); log.Stop(); }
public void _Тест_на_открытие_Единиц_измерения() { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.MeasureListPage.Go(User); bool f = AllPages.MeasureListPage.Grid_CheckEmpty(); AssertToLog(!f, "Таблица Единицы измерения непустая."); if (f) return; string Name = "Декалитр"; IWebElement el = AllPages.MeasureListPage.Grid_TakeViewByName(Name); AssertToLog(el != null, "Элемент '" + Name + "' найден."); if (null != el) { el.Click(); AssertToLog(("АСКЦ - " + Name) == WebBrowser.Driver.Title, "Окно просмотра для '" + Name + "' открыто."); WebBrowser.Driver.Navigate().Back(); } Name = "Погонный метр"; IWebElement el2 = AllPages.MeasureListPage.Grid_TakeViewByName(Name); AssertToLog(el2 != null, "Элемент '" + Name + "' найден."); if (null != el2) { el2.Click(); AssertToLog(("АСКЦ - " + Name) == WebBrowser.Driver.Title, "Окно просмотра для '" + Name + "' открыто."); WebBrowser.Driver.Navigate().Back(); } AllPages.MeasureListPage.Exit(); }
public void _Поиск_и_открытие_всех_команд_элемента_Единиц_измерения() { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.MeasureListPage.Go(User); bool f = AllPages.MeasureListPage.Grid_CheckEmpty(); AssertToLog(!f, "Таблица Единицы измерения непустая."); if (f) return; string Name = "999"; IWebElement el = AllPages.MeasureListPage.Grid_TakeViewByName(Name); AssertToLog(el != null, "Элемент '"+Name+"' найден."); if (null != el) { el.Click(); AssertToLog(("АСКЦ - "+Name) == WebBrowser.Driver.Title, "Окно просмотра для '" + Name + "' открыто."); WebBrowser.Driver.Navigate().Back(); } el = AllPages.MeasureListPage.Grid_TakeEditByName(Name); AssertToLog(el != null, "Элемент '" + Name + "' найден."); if (null != el) { el.Click(); AssertToLog(("АСКЦ - " + Name) == WebBrowser.Driver.Title, "Окно редактирвоания для '" + Name + "' открыто."); WebBrowser.Driver.Navigate().Back(); } el = AllPages.MeasureListPage.Grid_TakeCloseByName(Name); AssertToLog(el != null, "Элемент '" + Name + "' найден."); if (null != el) { el.Click(); AllPages.MeasureListPage.AlertOk(); AssertToLog(!AllPages.MeasureListPage.Grid_FindByName(Name), "Элемент '" + Name + "' удалён."); } AllPages.MeasureListPage.Exit(); }
public void _Login_Podderzhka() { User = new ASKCUser("Поддержка", "SphaeraSupport"); AllPages.MainPage.Go(User); AssertToLog(AllPages.MainPage.CheckUser(User), "Авторизиван пользователь '" + User.Login + "'"); AllPages.MainPage.Exit(); }
public void _FailConfirmPassword() { User = new ASKCUser("Производитель", "123456"); AllPages.ChangePasswordPage.Go(User); AssertToLog( !AllPages.ChangePasswordPage.ChangeMyPassword("123456", "1234567", "12345"), "Изменение пароля пользователем '" + User.Login + "'. ошибка подтверждения пароля."); AllPages.MainPage.Exit(); }
//[Test] public void _01_Test_1(LogToTxt log) { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.LogInPage.Go(); AllPages.LogInPage.Login(User); if (AllPages.MainPage.Displayed()) { Assert.AreEqual("Сотрудник ЦА", AllPages.MainPage.TakeUserName()); AllPages.MainPage.Exit(); } WebBrowser.Stop(); Assert.True(AllPages.LogInPage.Go().Displayed()); // закрываем браузер //Functions.Wait(1000); Assert.True(AllPages.MainPage.Go(User).Displayed()); }
public void T_02_Создание_Пользователей() { Loging.Start("Создание Пользователей"); try { User = new ASKCUser("Поддержка", "SphaeraSupport"); _Создание_Пользователей(); Loging.Add(true, "Пользователи созданы"); AllPages.MainPage.Exit(); } catch (Exception e) { Loging.AddError(e); Assert.Fail(); } finally { Loging.Stop(); } }
public void T_01_Создание_Производителей() { Loging.Start("Создание Производителя"); try { //вызов функции с тестом User = new ASKCUser("Поддержка", "SphaeraSupport"); _Создание_Производителя(); Loging.Add(true, "Производитель создан"); AllPages.MainPage.Exit(); } catch (Exception e) { Loging.AddError(e); Assert.Fail(); } finally { Loging.Stop(); } }
public void _Успешное_изменение_пароля() { User = new ASKCUser("Производитель", "123456"); AllPages.ChangePasswordPage.Go(User); AssertToLog( AllPages.ChangePasswordPage.ChangeMyPassword("123456", "1234567", "1234567"), "Изменение пароля пользователем '" + User.Login + "'. Успешное изменение."); AllPages.MainPage.Exit(); User = new ASKCUser("Производитель", "1234567"); try { AllPages.MainPage.Go(User); } catch (MyException e) { AssertToLog((!e.Message.Contains("Ошибка входа пользователя")), "Неуспешная авторизация с новым паролем!"); Assert.Fail(); return; } AssertToLog(AllPages.MainPage.CheckUser(User), "Успешная авторизация пользователем '" + User.Login + "' с изменённым паролем."); }
public void T_03_Создание_Продукции() { Loging.Start("Создание Продукции"); try { User = new ASKCUser("Поддержка", "SphaeraSupport"); _Создание_Типов_Продукции(); Loging.Add(true, "Типы продукции созданы"); _Создание_Продукции(); Loging.Add(true, "Внутрисистемные продукции созданы"); AllPages.MainPage.Exit(); } catch (Exception e) { Loging.AddError(e); Assert.Fail(); } finally { Loging.Stop(); } }
public bool CheckUser(ASKCUser user) { if (user.Login == TakeUserName()) { return true; } return false; }
public override void TearDownTest() { WebBrowser.Stop(); // выключение драйвера Pages.AllPages.Clear(); // очистка всех страниц //User = new ASKCUser("", ""); // - ???? _user = null; // внутриннего пользователя очищаем напрямую }
public void _03_Test() { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.MainPage.Go(User); Functions.Wait(500); //Assert.True(AllPages.MainPage.Displayed() ); AllPages.MainPage.UserActionLink.Click(); Functions.Wait(500); //AllPages.MainPage.TakeUserName(); //Assert.True(Functions.ExistElementsWithTextOnPage("Выход")); Assert.True(Functions.ExistTextOnPage("Выход")); Functions.FindElementByText("Выход").Click(); Functions.Wait(500); //AllPages.MainPage.Exit(); Functions.Wait(500); Assert.True( AllPages.LogInPage.Displayed() ); }
public MeasureListPage GoToMeasure(ASKCUser user) { DirectoriesButton.Click(); MeasureButton.Click(); return AllPages.MeasureListPage; }
public void _MainPageOpen() { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.MainPage.Go(User); Functions.Wait(1000); if (false == AllPages.MainPage.Displayed()) { Assert.Fail("Страница Главная не открыта."); } else Loging.Add(true, "Страница Главная открыта."); }
public void _MainPageOpenAndExit() { User = new ASKCUser("Сотрудник ЦА", "123456"); AllPages.MainPage.Go(User); Functions.Wait(1000); if (false == AllPages.MainPage.Displayed()) { Assert.Fail("Страница Главная не открыта."); } else Loging.Add(true, "Страница Главная открыта."); AllPages.MainPage.GoHome(); AllPages.MainPage.Exit(); //AllPages.MainPage.UserActionLink.Click(); //Functions.Wait(500); //AllPages.MainPage.ExitButton.Click(); Functions.Wait(1000); if (false == AllPages.LogInPage.Displayed()) { Assert.Fail("Страница Вход не открыта."); } else Loging.Add(true, "Страница Вход открыта."); }
public void T_04_Создание_связи_Производитель_Продукция() { Loging.Start("Создание связи Производитель-Продукция"); try { User = new ASKCUser("Поддержка", "SphaeraSupport"); _Создание_связи_Производитель_Продукция(); Loging.Add(true, "Связи Производитель-Продукция созданы"); AllPages.MainPage.Exit(); } catch (Exception e) { Loging.AddError(e); Assert.Fail(); } finally { Loging.Stop(); } }
public ChangePasswordPage GoToChangePasswordPage(ASKCUser user) { UserActionLink.Click(); ChangePassword.Click(); return AllPages.ChangePasswordPage; }