public void ThenIRefreshPageAndTryToCreateTerminalWithNotUniqueFilds() { BDTerminalsPage BDTerminals = new BDTerminalsPage(); // создать полностью такой же терминал как в предыдущем шаге BDTerminals.ClikToAddTerminal(); BDTerminals.AddNewTerminalTitle("Title of Autotest Terminal"); BDTerminals.AddNewTerminalName("System name of Autotest Terminal"); BDTerminals.AddLaboratory(); BDTerminals.ClickSaveNewTerminalButton(); IsTrue(BDTerminals.AssertNameNotUniqueMessage(), "Нет сообщения о неуникальном имени"); // проверили, что ругнулся BDTerminals.AddAnotherLaboratory(); // сменили на вторую в списке лабораторию BDTerminals.ClickSaveNewTerminalButton(); // попробовали снова сохранить IsTrue(BDTerminals.AssertNameNotUniqueMessage(), "Нет сообщения о неуникальном имени"); // проверили, что ругнулся BDTerminals.ClikCancelAddNewTerminalButton(); // отменили добавледение терминала // неуникальное название терминала BDTerminals.ClikToAddTerminal(); BDTerminals.AddNewTerminalTitle("Title of Autotest Terminal"); //добавили уже существующее название терминала BDTerminals.AddNewTerminalName("unique"); //добавили уникальное имя BDTerminals.AddLaboratory(); //выбрали первую в списке лабораторию BDTerminals.ClickSaveNewTerminalButton(); IsTrue(BDTerminals.AssertTitleNotUniqueMessage(), "Нет сообщения о неуникальном имени"); // проверили, что ругнулся BDTerminals.AddAnotherLaboratory(); // сменили на вторую в списке лабораторию BDTerminals.ClickSaveNewTerminalButton(); // попробовали снова сохранить IsTrue(BDTerminals.AssertTitleNotUniqueMessage(), "Нет сообщения о неуникальном имени"); // проверили, что ругнулся BDTerminals.ClikCancelAddNewTerminalButton(); // отменили добавледение терминала // проверяем аналогично неуникальное Системное имя терминала BDTerminals.ClikToAddTerminal(); BDTerminals.AddNewTerminalTitle("unique"); BDTerminals.AddNewTerminalName("System name of Autotest Terminal"); BDTerminals.AddLaboratory(); BDTerminals.ClickSaveNewTerminalButton(); IsTrue(BDTerminals.AssertNameNotUniqueMessage(), "Нет сообщения о неуникальном имени"); BDTerminals.AddAnotherLaboratory(); BDTerminals.ClickSaveNewTerminalButton(); IsTrue(BDTerminals.AssertNameNotUniqueMessage(), "Нет сообщения о неуникальном имени"); BDTerminals.ClikCancelAddNewTerminalButton(); }
public void ThenCreateNewTerminalRefreshPageAndCheckThatItExist() { BDTerminalsPage BDTerminals = new BDTerminalsPage(); // добавить новый тестовый терминал BDTerminals.ClikToAddTerminal(); BDTerminals.AddNewTerminalTitle("Title of Autotest Terminal"); BDTerminals.AddNewTerminalName("System name of Autotest Terminal"); BDTerminals.AddLaboratory(); BDTerminals.ClickSaveNewTerminalButton(); CommonSteps commons = new CommonSteps(); commons.RefreshPage(); // обновили страницу BDTerminals.WaitAfterRefresh(); if (BDTerminals.CheckNewTerminal("Title of Autotest Terminal").Exists()) { Debug.WriteLine("ОК. Терминал добавлен"); } else { Debug.WriteLine("Что-то пошло не так, новый терминал не сохранился"); } }
public void ThenITryToChangeInputFieldsInNewTerminal() { BDTerminalsPage BDTerminals = new BDTerminalsPage(); // нажать добавить и отменить BDTerminals.ClikToAddTerminal(); BDTerminals.AddNewTerminalTitle("New Title of Autotest Terminal"); BDTerminals.AddNewTerminalName("New System name of Autotest Terminal"); BDTerminals.AddAnotherLaboratory(); BDTerminals.ClikCancelAddNewTerminalButton(); if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists() & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists()) { Debug.WriteLine("Что-то пошло не так, сохранен новый терминал при нажатии на Отмену"); } else { Debug.WriteLine("ОК. При отмене новый терминал не добавляется"); } // изменить поля и нажать отменить BDTerminals.ChangeTerminalWithThisTitleButton("Title of Autotest Terminal").Click(); BDTerminals.CleanEmrtyTerminalTitle(); BDTerminals.CleanEmrtyTerminalName(); BDTerminals.AddNewTerminalTitle("New Title of Autotest Terminal"); BDTerminals.AddNewTerminalName("New System name of Autotest Terminal"); BDTerminals.AddAnotherLaboratory(); BDTerminals.ClikCancelAddNewTerminalButton(); if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists() & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists()) { Debug.WriteLine("Что-то пошло не так, сохренены изменения при отмене"); } else { Debug.WriteLine("ОК. Изменения при отмене не применились"); } // изменить поля и нажать сохранить BDTerminals.ChangeTerminalWithThisTitleButton("Title of Autotest Terminal").Click(); BDTerminals.CleanEmrtyTerminalTitle(); BDTerminals.CleanEmrtyTerminalName(); BDTerminals.AddNewTerminalTitle("New Title of Autotest Terminal"); BDTerminals.AddNewTerminalName("New System name of Autotest Terminal"); BDTerminals.AddAnotherLaboratory(); BDTerminals.ClickSaveNewTerminalButton(); if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists() & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists()) { Debug.WriteLine("ОК. Изменения в полях сохранены"); } else { Debug.WriteLine("Что-то пошло не так, изменения не сохранены"); } CommonSteps commons = new CommonSteps(); commons.RefreshPage(); // обновили страницу BDTerminals.WaitAfterRefresh(); if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists() & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists()) { Debug.WriteLine("ОК. Изменения в полях отображаются после обновления страницы"); } else { Debug.WriteLine("Что-то пошло не так, изменения не сохранены, не отображаются после обноления страницы"); } }