public void WhenICreateNewReagentICheckThatItExistAndCheckItInDatabase() { BDDictionariesReagentsPage bDDictionariesReagentsPage = new BDDictionariesReagentsPage(); bDDictionariesReagentsPage.ClickToAddReagent(); IsTrue(bDDictionariesReagentsPage.AssertOpenAddingNewReagent(), "Что-то пошло не так, нет пустых полей для добавления нового реагента в справочник"); bDDictionariesReagentsPage.AddNewReagentName("Test1"); bDDictionariesReagentsPage.AddNewReagentTubeVolume("999"); bDDictionariesReagentsPage.AddNewReagentsSampleVolume("99"); bDDictionariesReagentsPage.ClickToSaveReagentButton(); IsTrue(bDDictionariesReagentsPage.CheckNewCreatedReagent("Test1").Exists(), "Что-то пошло не так, новый реагент не добавлен"); CommonSteps commons = new CommonSteps(); commons.RefreshPage(); // обновили страницу bDDictionariesReagentsPage.WaitAfterRefresh(); IsTrue(bDDictionariesReagentsPage.CheckNewCreatedReagent("Test1").Exists(), "Что-то пошло не так, новый реагент пропал после обновления"); MSDatabaseConnector _msBDConnector = new MSDatabaseConnector(Config.MSDbBatchDropperStab); // проверяем, что появилась запись в бд string command = $@"Select count ([Id]) FROM [BatchDropperStab].[dbo].[Reagents] Where name = 'Test1' and TubeVolume = 999 and SampleVolume=99"; // var countOfBatches = _msBDConnector.QueryExecutorScalar(command); int intCount; intCount = System.Convert.ToInt32(countOfBatches); if (intCount == 1) { Debug.WriteLine("ОК. Реагент успешно добавлен в базу данных"); } else { Debug.WriteLine("Что-то пошло не так, реагент не отображается в базе"); } Debug.WriteLine("ОК. Проверка добавления реагента с валидными значениями успешно пройдена"); }