Class Wait.Waits

  • All Implemented Interfaces:

    
    public final class Wait.Waits
    
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Wait.Waits afterCheckAction(Runnable action) Действия, выполняемые после проверки, если проверка не выполнена.
      final Wait.Waits description(String message, String innerMessage) Описание ожидания.
      final Wait.Waits description(String message) Описание ожидания.
      final Wait.Waits needFailWithMessage(String errorMessage) Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания.
      final Wait.Waits failOnException() Останавливать тест и отмечать его как непройденный, если поймано исключение во время ожидания
      final Wait.Waits stopIf(Callable<Boolean> stopCallable) Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true.
      final <T extends Any> T waitFor(Callable<T> supplier, Predicate<T> predicate) Ожидание выполнения условия.
      final Boolean waitFor(Callable<Boolean> supplier) Ожидание выполнения условия.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • afterCheckAction

         final Wait.Waits afterCheckAction(Runnable action)

        Действия, выполняемые после проверки, если проверка не выполнена.

        Метод используется, если перед выполнением очередной проверки необходимо вернуть систему в исходное состояние

        Parameters:
        action - Действия
        Returns:

        Объект Waits

        Since:

        2.4.2

      • description

         final Wait.Waits description(String message, String innerMessage)

        Описание ожидания. Добавляется к названию общего шага Allure и к шагам, создаваемым при каждой попытке

        Parameters:
        message - Описание ожидания для общего шага Allure
        innerMessage - Описание, добавляемое к каждому внутреннему шагу
        Returns:

        Объект Waits

        Since:

        2.4.1

      • description

         final Wait.Waits description(String message)

        Описание ожидания. Добавляется к названию общего шага Allure и к шагам, создаваемым при каждой попытке

        Parameters:
        message - Описание ожидания для общего шага Allure
        Returns:

        Объект Waits

        Since:

        2.4.1

      • needFailWithMessage

         final Wait.Waits needFailWithMessage(String errorMessage)

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

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

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

        Объект Waits

        Since:

        2.3.1

      • failOnException

         final Wait.Waits failOnException()

        Останавливать тест и отмечать его как непройденный, если поймано исключение во время ожидания

        Returns:

        Объект Waits

        Since:

        2.4.2

      • 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

      • 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