Class FormcycleProvisioner

    • Constructor Detail

    • Method Detail

      • createNewDefaultClient

        public IFormcycleAppState createNewDefaultClient​(IExternalClientServices services)
                                                  throws de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException
        Description copied from interface: IFormcycleProvisioner
        Creates a new default client with default settings, similar to how a new client would be created in the UI.
        Specified by:
        createNewDefaultClient in interface IFormcycleProvisioner
        Parameters:
        services - External services to use for the new client.
        Returns:
        Context with data about the created client.
        Throws:
        de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException - When the client could not be created.
      • createSystem

        public IFormcycleAppState createSystem()
                                        throws de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException
        Description copied from interface: IFormcycleProvisioner
        Ensures the FORMCYCLE system is up and running, but does not create any clients.
        Specified by:
        createSystem in interface IFormcycleProvisioner
        Returns:
        Context with data about the performed setup.
        Throws:
        de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException - When the system could not be prepared.
      • importClient

        public IFormcycleAppState importClient​(URI pathToExportDir,
                                               IExternalClientServices services)
                                        throws de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException
        Description copied from interface: IFormcycleProvisioner
        Reads a client export file and creates a new client with the data from that export file.
        Specified by:
        importClient in interface IFormcycleProvisioner
        Parameters:
        pathToExportDir - Path to the directory containing the client export.
        services - External services to use for the new client.
        Returns:
        Context with data about the imported data.
        Throws:
        de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException - When the client could not be imported.
      • importProject

        public IFormcycleAppState importProject​(URI pathToExportDir,
                                                IExternalClientServices services)
                                         throws de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException
        Description copied from interface: IFormcycleProvisioner
        Reads a project export file, creates a new client and import the project contained in the export file.
        Specified by:
        importProject in interface IFormcycleProvisioner
        Parameters:
        pathToExportDir - Path to the directory containing the client export.
        services - External services to use for the new client.
        Returns:
        Context with data about the imported data.
        Throws:
        de.xima.e2e.test_harness_selenium.common.exception.TestCaseSetupFailedException - When the project could not be imported.