Class Wait.Waits

  • All Implemented Interfaces:

    
    public final class Wait.Waits
    
                        
    • Constructor Detail

      • Wait.Waits

        Wait.Waits()
    • Method Detail

      • pollingInterval

         final Wait.Waits pollingInterval(Duration interval)

        Частота проверки выполнения условия

        Parameters:
        interval - частота проверки
        Returns:

        Waits

        Since:

        2.3.1

      • pollingInterval

         final Wait.Waits pollingInterval(Duration interval)

        Частота проверки выполнения условия

        Parameters:
        interval - частота проверки
        Returns:

        Waits

        Since:

        2.3.1

      • needFailWithMessage

         final Wait.Waits needFailWithMessage(String errorMessage)

        Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания.

        Если этот метод не вызван и условие не выполнено, метод waitFor вернет null.

        Parameters:
        errorMessage - Сообщение об ошибке, если условие не выполнено
        Returns:

        Waits

        Since:

        2.3.1

      • stopIf

         final Wait.Waits stopIf(Callable<Boolean> stopCallable)

        Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true.

        Вызов stopCallable производится в методе waitFor после проверки условия.

        Если вызов stopCallable вернет true, то, если в цепочке вызовов был метод needFailWithMessage, тест будет остановлен как непройденный, если метод needFailWithMessage не вызывался, метод waitFor вернет данные, полученные перед вызовом stopCallable, ожидание на этом прекратится.

        stopIf(errorMessage::exists)
        Parameters:
        stopCallable - лямбда-условие прерывания ожидания
        Returns:

        Waits

        Since:

        2.4.0

      • description

         final Wait.Waits description(String description)

        Описание ожидания. Добавляется в лог и отчет Allure

        Parameters:
        description - описание
        Returns:

        Waits

        Since:

        2.4.1

      • waitFor

         final <T extends Any> T waitFor(Callable<T> supplier, Predicate<T> predicate)

        Ожидание выполнения условия.

        Метод возвращает объект, полученный из supplier, если для него истинно условие-predicate

        Parameters:
        supplier - Лямбда-источник данных
        predicate - Лямбда-условие
        Returns:

        Объект типа T

        Since:

        2.3.1

      • waitFor

         final Boolean waitFor(Callable<Boolean> supplier)

        Ожидание выполнения условия.

        Метод возвращает результат вызова лямбды-supplier

        Parameters:
        supplier - Лямбда-условие
        Returns:

        true, если условие выполнено

        Since:

        2.4.1