Class DisabledUntilExtension

java.lang.Object
org.junitpioneer.jupiter.DisabledUntilExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.ExecutionCondition, org.junit.jupiter.api.extension.Extension

class DisabledUntilExtension extends Object implements org.junit.jupiter.api.extension.ExecutionCondition
This class implements the functionality for the @DisabledUntil annotation.
See Also:
  • Field Details

  • Constructor Details

    • DisabledUntilExtension

      DisabledUntilExtension()
  • Method Details

    • evaluateExecutionCondition

      public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context)
      Specified by:
      evaluateExecutionCondition in interface org.junit.jupiter.api.extension.ExecutionCondition
    • getUntilDateFromAnnotation

      private Optional<LocalDate> getUntilDateFromAnnotation(org.junit.jupiter.api.extension.ExtensionContext context)
    • parseDate

      private LocalDate parseDate(String dateString)
    • evaluateUntilDate

      private org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateUntilDate(org.junit.jupiter.api.extension.ExtensionContext context, LocalDate untilDate)