public void WhenIGoToFormingPage() { BDMainPage mainPage = new BDMainPage(); mainPage.OpenBatchFormingWorkplace(); IsTrue(mainPage.AssertOpenBatchFormingWorkplace(), "Отсутствует заголовок Формирование тестовых бэтчей"); }
public void ThenICreateAllAvailableTestBatchesOnTheFormigPage() { BDMainPage bDMain = new BDMainPage(); bDMain.OpenBatchFormingWorkplace(); IsTrue(bDMain.AssertOpenBatchFormingWorkplace(), "Что-то пошло не так. не найден заголовок Формирование бэтчей"); BDFormingPage bDForming = new BDFormingPage(); bDForming.WaitForVisibility(); int countOfAmplificationProgramms = bDForming.ListOfAmplificationProgramms.Count; if (countOfAmplificationProgramms != 0) { while (bDForming.AssertWarningCanNotForming() & bDForming.AssertFirstSampleInListForForming()) { bDForming.ClickCreateTablet(); IsTrue(bDForming.AssertPreviewBatchMessage(), "Нет Сообщения о получении превью бэтча!"); bDForming.ClickToFormBatchButton(); IsTrue(bDForming.AssertBatchHaveFormedMessage(), "Ошибка! Нет сообщения о создание бэтча!"); Debug.WriteLine("ОК. Планшет собран"); } } if (countOfAmplificationProgramms != 0) { while (bDForming.AssertWarningCanNotForming() & bDForming.AssertFirstSampleInListForForming()) { bDForming.ClickCreateTripod(); IsTrue(bDForming.AssertPreviewBatchMessage(), "Нет Сообщения о получении превью бэтча!"); bDForming.ClickToFormBatchButton(); IsTrue(bDForming.AssertBatchHaveFormedMessage(), "Ошибка! Нет сообщения о создание бэтча!"); Debug.WriteLine("ОК. Штатив Собран"); } } if (bDForming.AssertFirstSampleInListForForming()) { Debug.WriteLine("Что-то пошло не так - в списке еще есть пробы для формирования бэтчей"); } else { Debug.WriteLine("Нет образцов для формирования бэтча"); } }
public void WhenICheckTestsWithAmplificationProgrammsOnTheFormigPage(int p0) { // проверяем, что на странице Формирование бэтчей отображаются 2 программы аплификации BDMainPage bDMain = new BDMainPage(); bDMain.OpenBatchFormingWorkplace(); IsTrue(bDMain.AssertOpenBatchFormingWorkplace(), "Что-то пошло не так. не найден заголовок Формирование бэтчей"); BDFormingPage bDForming = new BDFormingPage(); bDForming.WaitForVisibility(); int countOfAmplificationProgramms = bDForming.ListOfAmplificationProgramms.Count; if (countOfAmplificationProgramms == p0) { Debug.WriteLine($"ОК. Тесты разделены на {p0} программы амплификации"); } else { throw new NullReferenceException($"Ошибочка вышла! На странице Формирование бэтчей однаружено {countOfAmplificationProgramms} программ аплификации вместо '{p0}'!"); } }