Class FormTestHelper


  • public abstract class FormTestHelper
    extends java.lang.Object
    Author:
    Tijs Rademakers, Joram Barrez
    • Constructor Detail

      • FormTestHelper

        public FormTestHelper()
    • Method Detail

      • annotationDeploymentSetUp

        public static java.lang.String annotationDeploymentSetUp​(FormEngine formEngine,
                                                                 java.lang.Class<?> testClass,
                                                                 java.lang.String methodName)
      • annotationDeploymentSetUp

        public static java.lang.String annotationDeploymentSetUp​(FormEngine formEngine,
                                                                 java.lang.Class<?> testClass,
                                                                 java.lang.reflect.Method method,
                                                                 FormDeploymentAnnotation deploymentAnnotation)
      • annotationDeploymentTearDown

        public static void annotationDeploymentTearDown​(FormEngine formEngine,
                                                        java.lang.String deploymentId,
                                                        java.lang.Class<?> testClass,
                                                        java.lang.String methodName)
      • getFormResource

        public static java.lang.String getFormResource​(java.lang.Class<?> type,
                                                       java.lang.String name)
        get a resource location by convention based on a class (type) and a relative resource name. The return value will be the full classpath location of the type, plus a suffix built from the name parameter: ParsedDeploymentBuilder.FORM_RESOURCE_SUFFIXES. The first resource matching a suffix will be returned.
      • getFormEngine

        public static FormEngine getFormEngine​(java.lang.String configurationResource)
      • closeFormEngines

        public static void closeFormEngines()
      • assertAndEnsureCleanDb

        public static void assertAndEnsureCleanDb​(FormEngine formEngine)
        Each test is assumed to clean up all DB content it entered. After a test method executed, this method scans all tables to see if the DB is completely clean. It throws AssertionFailed in case the DB is not clean. If the DB is not clean, it is cleaned by performing a create a drop.