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("Что-то пошло не так, новый терминал не сохранился"); } }