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} не выбран"); }
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} не существует"); }