Package org.ff4j.test

Class AssertFf4j

java.lang.Object
org.ff4j.test.AssertFf4j

public class AssertFf4j extends Object
Give utilities method for tests.
Author:
Cedrick LUNVEN
  • Field Details

  • Constructor Details

    • AssertFf4j

      public AssertFf4j(org.ff4j.FF4j cff4j)
      Initialisation with current ff4j context.
      Parameters:
      ff4j - current ff4k context
  • Method Details

    • setPause

      public void setPause(int pause)
    • assertThatFeatureExist

      public final AssertFf4j assertThatFeatureExist(String featureName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatPropertyExist

      public final AssertFf4j assertThatPropertyExist(String propertyName)
      Check existence of the traget property
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureDoesNotExist

      public final AssertFf4j assertThatFeatureDoesNotExist(String featureName)
      Check inexistence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatPropertyDoesNotExist

      public final AssertFf4j assertThatPropertyDoesNotExist(String propertyName)
      Check existence of the traget property
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureFlipped

      public final AssertFf4j assertThatFeatureFlipped(String featureName)
      Check Feature Flipped
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatFeatureNotFlipped

      public final AssertFf4j assertThatFeatureNotFlipped(String featureName)
      Check Feature Flipped
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatCurrentUserIsAllowedOnFeature

      public final AssertFf4j assertThatCurrentUserIsAllowedOnFeature(String featureName)
      Check Feature Allowed.
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatCurrentUserIsNotAllowedOnFeature

      public final AssertFf4j assertThatCurrentUserIsNotAllowedOnFeature(String featureName)
      Check Feature Allowed.
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatStoreHasSize

      public final AssertFf4j assertThatStoreHasSize(int expectedNumber)
      Check Number of features
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatPropertyStoreHasSize

      public final AssertFf4j assertThatPropertyStoreHasSize(int expectedNumber)
      Check Number of features
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatStoreHasNumberOfGroups

      public final AssertFf4j assertThatStoreHasNumberOfGroups(int expectedNumber)
      Check Number of features
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatFeatureHasRole

      public final AssertFf4j assertThatFeatureHasRole(String featureName, String roleName)
      Check that feature exists and have expected role.
      Parameters:
      featureName - target feature Name
      roleName - target role name
      Returns:
      current object
    • assertThatFeatureHasNotRole

      public final AssertFf4j assertThatFeatureHasNotRole(String featureName, String roleName)
      Check that feature exists and does not have expected role.
      Parameters:
      featureName - target feature Name
      roleName - target role name
      Returns:
      current object
    • assertThatFeatureIsInGroup

      public final AssertFf4j assertThatFeatureIsInGroup(String featureName, String groupName)
      Check that feature is in expected group.
      Parameters:
      featureName - target feature Name
      roleName - target role name
      Returns:
      current object
    • assertThatFeatureNotInGroup

      public final AssertFf4j assertThatFeatureNotInGroup(String featureName, String groupName)
      Check that feature is in expected group.
      Parameters:
      featureName - target feature Name
      roleName - target role name
      Returns:
      current object
    • assertThatFeatureIsEnabled

      public final AssertFf4j assertThatFeatureIsEnabled(String featureName)
      Chack that feature is enabled in current store.
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatFeatureIsDisabled

      public final AssertFf4j assertThatFeatureIsDisabled(String featureName)
      Chack that feature is disabled in current store.
      Parameters:
      featureName - target featureName
      Returns:
      current object
    • assertThatGroupExist

      public final AssertFf4j assertThatGroupExist(String groupName)
      Check Group Size
      Parameters:
      expected - expected value for size
      groupName - target groupName
      Returns:
      current object
    • assertThatGroupDoesNotExist

      public AssertFf4j assertThatGroupDoesNotExist(String groupName)
      Check that group does not exist
      Parameters:
      expected - expected value for size
      groupName - target groupName
      Returns:
      current object
    • assertThatGroupHasSize

      public final AssertFf4j assertThatGroupHasSize(int expected, String groupName)
      Check Group Size
      Parameters:
      expected - expected value for size
      groupName - target groupName
      Returns:
      current object
    • assertThatFeatureHasFlippingStrategy

      public final AssertFf4j assertThatFeatureHasFlippingStrategy(String featureName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureDoesNotHaveFlippingStrategy

      public final AssertFf4j assertThatFeatureDoesNotHaveFlippingStrategy(String featureName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureHasProperties

      public final AssertFf4j assertThatFeatureHasProperties(String featureName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureDoesNotHaveProperties

      public final AssertFf4j assertThatFeatureDoesNotHaveProperties(String featureName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureHasProperty

      public final AssertFf4j assertThatFeatureHasProperty(String featureName, String propertyName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • assertThatFeatureHasNotProperty

      public final AssertFf4j assertThatFeatureHasNotProperty(String featureName, String propertyName)
      Check existence of the traget feature
      Parameters:
      featureName - targte featurename
      Returns:
      current object
    • waitSomeSeconds

      public void waitSomeSeconds()