Exemplo n.º 1
0
        public void ThenICheckInputFieldsOnTheTerminalPage()
        {
            BDTerminalsPage BDTerminals = new BDTerminalsPage();

            // добавить терминал с незаполненными полями
            BDTerminals.ClikToAddTerminal();
            BDTerminals.ClickSaveNewTerminalButton();
            IsTrue(BDTerminals.AssertNeedsTitleWarningMessage(), "Не пришло предупреждение о незаполненном обязательном поле Название");
            IsTrue(BDTerminals.AssertNeedsSystemNameWarningMessage(), "Не пришло предупреждение о незаполненном обязательном поле Системное имя терминала");
            BDTerminals.ClikCancelAddNewTerminalButton();
            // добавить невалидное значение в поле Название и нажать сохранить
            BDTerminals.ClikToAddTerminal();
            IsTrue(BDTerminals.AssertOpenAddingNewTerminal(), "Не появилось пустое поле для добавления терминала");
            BDTerminals.AddInvalidTitle();
            IsTrue(BDTerminals.AssertToLongNameWarningMessage(), "Не пришло предупреждение об ограничении в 255 символов");
            IsTrue(BDTerminals.AssertNeedsSystemNameWarningMessage(), "Не пришло предупреждение о незаполненном обязательном поле Системное имя терминала");
            BDTerminals.ClikCancelAddNewTerminalButton();
            // добавить невалидное значение в поле Системное имя терминала и нажать сохранить
            BDTerminals.ClikToAddTerminal();
            BDTerminals.AddInvalidTerminalName();
            IsTrue(BDTerminals.AssertToLongNameWarningMessage(), "Не пришло предупреждение об ограничении в 255 символов");
            IsTrue(BDTerminals.AssertNeedsTitleWarningMessage(), "Не пришло предупреждение о незаполненном обязательном поле Название");
            BDTerminals.ClikCancelAddNewTerminalButton();
        }