Ejemplo n.º 1
0
 public void _Login_Proizvoditel()
 {
     User = new ASKCUser("Производитель", "123456");
     AllPages.MainPage.Go(User);
     AssertToLog(AllPages.MainPage.CheckUser(User), "Авторизиван пользователь '" + User.Login + "'");
     AllPages.MainPage.Exit();
 }
Ejemplo n.º 2
0
 public void _Login_SotrudnikCA()
 {
     User = new ASKCUser("Сотрудник ЦА", "123456");
     AllPages.MainPage.Go(User);
     AssertToLog(AllPages.MainPage.CheckUser(User), "Авторизиван пользователь '" + User.Login + "'");
     AllPages.MainPage.Exit();
 }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 public void _Login_Podderzhka()
 {
     User = new ASKCUser("Поддержка", "SphaeraSupport");
     AllPages.MainPage.Go(User);
     AssertToLog(AllPages.MainPage.CheckUser(User), "Авторизиван пользователь '" + User.Login + "'");
     AllPages.MainPage.Exit();
 }
Ejemplo n.º 7
0
 public void _FailConfirmPassword()
 {
     User = new ASKCUser("Производитель", "123456");
     AllPages.ChangePasswordPage.Go(User);
     AssertToLog(
         !AllPages.ChangePasswordPage.ChangeMyPassword("123456", "1234567", "12345"),
         "Изменение пароля пользователем '" + User.Login + "'. ошибка подтверждения пароля.");
     AllPages.MainPage.Exit();
 }
Ejemplo n.º 8
0
 //[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());
 }
Ejemplo n.º 9
0
 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();
     }
 }
Ejemplo n.º 10
0
 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();
     }
 }
Ejemplo n.º 11
0
 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 + "' с изменённым паролем.");
 }
Ejemplo n.º 12
0
 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();
     }
 }
Ejemplo n.º 13
0
 public bool CheckUser(ASKCUser user)
 {
     if (user.Login == TakeUserName())
     {
         return true;
     }
     return false;
 }
Ejemplo n.º 14
0
 public override void TearDownTest()
 {
     WebBrowser.Stop(); // выключение драйвера
     Pages.AllPages.Clear(); // очистка всех страниц
     //User = new ASKCUser("", ""); // - ????
     _user = null; // внутриннего пользователя очищаем напрямую
 }
Ejemplo n.º 15
0
 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() );
 }
Ejemplo n.º 16
0
 public MeasureListPage GoToMeasure(ASKCUser user)
 {
     DirectoriesButton.Click();
     MeasureButton.Click();
     return AllPages.MeasureListPage;
 }
Ejemplo n.º 17
0
 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, "Страница Главная открыта.");
 }
Ejemplo n.º 18
0
 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, "Страница Вход открыта.");
 }
Ejemplo n.º 19
0
 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();
     }
 }
Ejemplo n.º 20
0
 public ChangePasswordPage GoToChangePasswordPage(ASKCUser user)
 {
     UserActionLink.Click();
     ChangePassword.Click();
     return AllPages.ChangePasswordPage;
 }