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}'!");
            }
        }
示例#3
0
        public void ThenIFormingTheTestContainsAllSamples(string type)
        {
            BDFormingPage bDFormingPage = new BDFormingPage();

            if (type == "tripod")                  // если штатив
            {
                bDFormingPage.ClickCreateTripod(); // показавать возможный штатив
                IsTrue(bDFormingPage.AssertPreviewBatchMessage(), "Отсутствует сообщение о получении превью бэтча");
                IsTrue(bDFormingPage.AssertWindowTitle(), "Не успело подгрузиться окно предпросмотра бэтча");
                bDFormingPage.ClickToFormBatchButton();
            }
            else if (type == "tablet")             // если планшет
            {
                bDFormingPage.ClickCreateTablet(); // показавать возможный планшет
                IsTrue(bDFormingPage.AssertPreviewBatchMessage(), "Отсутствует сообщение о получении превью бэтча");
                IsTrue(bDFormingPage.AssertWindowTitle(), "Не успело подгрузиться окно предпросмотра бэтча");
                bDFormingPage.ClickToFormBatchButton();
            }
            else
            {
                throw new NullReferenceException("Неправильно задан параметр type. Допустимые варианты: tripod или tablet.");
            }
            IsTrue(bDFormingPage.AssertBatchHaveFormedMessage(), "Отсутствует заключительное сообщение о том, что бэтч сформирован");
        }