Beispiel #1
0
        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();
        }