Example #1
0
        public void ThenISetTerminalNumber(string terminal)
        {
            BDMainPage BDMain = new BDMainPage();

            BDMain.SetTerminal(terminal);
            IsTrue(BDMain.AssertTermName(), "Терминал не применился. Проверьте наличие терминала в справочниках.");
            MSDatabaseConnector _msBDConnector = new MSDatabaseConnector(Config.MSDbBatchDropperStab);
            string command = $@"select [Name] FROM [BatchDropperStab].[dbo].[Terminals] where id={terminal}";
            var    name    = _msBDConnector.QueryExecutorScalar(command);
            TerminalSettingPage TSettings = new TerminalSettingPage();

            IsTrue(TSettings.AssertLinkWitnThisTerminalName(name), $"Что-то пошло не так, терминал {terminal} c именем {name} не выбран");
            CommonSteps commons = new CommonSteps();

            commons.RefreshPage();        // обновили страницу
            TSettings.WaitAfterRefresh(); // костыль, нужно заменить неявным ожиданием
            IsTrue(TSettings.AssertLinkWitnThisTerminalName(name), $"Что-то пошло не так, терминал {terminal} c именем {name} не выбран");
        }
Example #2
0
        public void ThenIGoToWorkplaceAndCheckThatFieldForChoosingTerminalIsExists(string workplace)
        {
            BDMainPage BDMain = new BDMainPage();

            BDMain.OpenWorkplaceWithName(workplace);
            //ввести терминал и обновить страницу
            TerminalSettingPage TSettings = new TerminalSettingPage();

            TSettings.SetTerminalWithoutSave("1");
            CommonSteps commons = new CommonSteps();

            commons.RefreshPage();        // обновили страницу
            TSettings.WaitAfterRefresh(); // костыль, нужно заменить неявным ожиданием
            IsTrue(TSettings.AssertForChooseTerminalName(), "Что-то пошло не так, нет поля или заголовка выбора терминала");
            var teminalID = "abc";

            BDMain.SetTerminal(teminalID);
            IsTrue(TSettings.AssertWrongNameOfTerminal(teminalID), $"Что-то пошло не так, нет сообщения о том, что {teminalID} не существует");
            teminalID = "999";
            BDMain.SetTerminal(teminalID);
            IsTrue(TSettings.AssertWrongNameOfTerminal(teminalID), $"Что-то пошло не так, нет сообщения о том, что {teminalID} не существует");
        }