Class TimerEventHandler

java.lang.Object
org.camunda.community.bpmndt.api.TimerEventHandler

public class TimerEventHandler extends Object
Fluent API to handle timer catch events.
  • Constructor Details

  • Method Details

    • customize

      public TimerEventHandler customize(Consumer<TimerEventHandler> customizer)
      Customizes the handler, using the given Consumer function. This method can be used to apply a common customization needed for different test cases.
       tc.handleTimerEvent().customize(this::prepare);
       
      Parameters:
      customizer - A function that accepts a TimerEventHandler.
      Returns:
      The handler.
    • verify

      public TimerEventHandler verify(Consumer<io.camunda.zeebe.process.test.assertions.ProcessInstanceAssert> verifier)
      Verifies the user timer event's waiting state.
      Parameters:
      verifier - Verifier that accepts an ProcessInstanceAssert instance.
      Returns:
      The handler.
    • verifyTimeDate

      public TimerEventHandler verifyTimeDate(Consumer<LocalDateTime> timeDateConsumer)
      Verifies the timer event's due date, using a consumer.
      Parameters:
      timeDateConsumer - A consumer asserting the due date.
      Returns:
      The handler.
    • verifyTimeDateExpression

      public TimerEventHandler verifyTimeDateExpression(Consumer<String> timeDateExpressionConsumer)
      Verifies that the timer event has a specific date constant or FEEL expression (see "Timer" section), using a consumer function.
      Parameters:
      timeDateExpressionConsumer - A consumer asserting the date constant or expression.
      Returns:
      The handler.
    • verifyTimeDuration

      public TimerEventHandler verifyTimeDuration(Consumer<Duration> timeDurationConsumer)
      Verifies the timer event's calculated duration rounded to seconds, using a consumer.
      Parameters:
      timeDurationConsumer - A consumer asserting the duration.
      Returns:
      The handler.
    • verifyTimeDurationExpression

      public TimerEventHandler verifyTimeDurationExpression(Consumer<String> timeDurationExpressionConsumer)
      Verifies that the timer event has a specific duration constant or FEEL expression (see "Timer" section), using a consumer function.
      Parameters:
      timeDurationExpressionConsumer - A consumer asserting the duration constant or expression.
      Returns:
      The handler.