diff --git a/README.md b/README.md index e2045b4af..b5720c644 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ Name | Default | Description `enableSSR` | `n` | Option to enable SSR for the front-end project `precompiledScripts` | `n` | Option to [precompile](https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetype/precompiled-bundled-scripts.html) the server-side scripts from `ui.apps` and attach them to the build as a secondary bundle artifact in the `ui.apps` project. `aemVersion` should be set to `cloud`. `includeFormsheadless` | `n` | Includes [Forms Core Components](https://github.com/adobe/aem-core-forms-components) dependencies, ui.frontend.react.forms.af and headless artifacts. +`uiTestingFramework` | `cypress` | Testing framework used for generating UI tests (can be `cypress` or `wdio`). ## System Requirements Archetype | AEM as a Cloud Service | AEM 6.5 | Java SE | Maven diff --git a/src/main/archetype/.gitignore b/src/main/archetype/.gitignore index ee2fdc1a5..0fc106882 100644 --- a/src/main/archetype/.gitignore +++ b/src/main/archetype/.gitignore @@ -104,5 +104,5 @@ reports/ # Others dispatcher/src/conf.d/variables/default.vars -ui.tests/test-module/assets/form/themes/**/*diff.png -ui.tests/test-module/assets/form/themes/**/*current.png \ No newline at end of file +ui.tests.wdio/test-module/assets/form/themes/**/*diff.png +ui.tests.wdio/test-module/assets/form/themes/**/*current.png \ No newline at end of file diff --git a/src/main/archetype/README.md b/src/main/archetype/README.md index 040ed30ee..1fb03311b 100644 --- a/src/main/archetype/README.md +++ b/src/main/archetype/README.md @@ -12,7 +12,8 @@ The main parts of the template are: * ui.content: contains sample content using the components from the ui.apps * ui.config: contains runmode specific OSGi configs for the project * ui.frontend: an optional dedicated front-end build mechanism (Angular, React or general Webpack project) -* ui.tests: Selenium based UI tests +* ui.tests.cypress: Cypress based UI tests +* ui.tests.wdio: Selenium based UI tests * all: a single content package that embeds all of the compiled modules (bundles and content packages) including any vendor dependencies * analyse: this module runs analysis on the project which provides additional validation for deploying into AEMaaCS @@ -95,17 +96,9 @@ can be found here https://github.com/adobe/aemanalyser-maven-plugin ### UI tests -They will test the UI layer of your AEM application using Selenium technology. +They will test the UI layer of your AEM application using either Cypress or Selenium technology. -To run them locally: - - mvn clean verify -Pui-tests-local-execution - -This default command requires: -* an AEM author instance available at http://localhost:4502 (with the whole project built and deployed on it, see `How to build` section above) -* Chrome browser installed at default location - -Check README file in `ui.tests` module for more details. +Check README file in `ui.tests.cypress` or `ui.tests.wdio` module for more details. ## ClientLibs diff --git a/src/main/archetype/archetype.properties b/src/main/archetype/archetype.properties index 1ec0bf3a5..d2bb27d43 100644 --- a/src/main/archetype/archetype.properties +++ b/src/main/archetype/archetype.properties @@ -26,3 +26,4 @@ enableDynamicMedia=${enableDynamicMedia} enableSSR=${enableSSR} precompiledScripts=${precompiledScripts} includeFormsheadless=${includeFormsheadless} +uiTestingFramework=${uiTestingFramework} diff --git a/src/main/archetype/ui.tests.cypress/Dockerfile b/src/main/archetype/ui.tests.cypress/Dockerfile new file mode 100644 index 000000000..8f4160949 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/Dockerfile @@ -0,0 +1,32 @@ +# Copyright 2023 Adobe Systems Incorporated +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM cypress/included:12.12.0 + +ENV APP_PATH /usr/src/app +## Install dependencies +RUN apt -qqy update \ + # Generic dependencies + && apt -qqy --no-install-recommends install \ + python \ + build-essential +# <<< End EAAS Convention \ + +# Set Application Environment +WORKDIR ${APP_PATH} +COPY ./test-module ./ +RUN npm install +# no need to wait for selenium +ENTRYPOINT ["bash","run.sh"] + diff --git a/src/main/archetype/ui.tests.cypress/README.md b/src/main/archetype/ui.tests.cypress/README.md new file mode 100644 index 000000000..e33d5ebd2 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/README.md @@ -0,0 +1,68 @@ +UI Testing module (Cypress) for your AEM application +=== + +Sample structure for [Cypress](https://www.cypress.io) UI test module which conforms to +AEM Cloud Manager quality gate UI test conventions. + +## Cloud Manager UI test module conventions + +AEM provides an integrated suite of Cloud Manager quality gates to ensure smooth updates to custom applications, +UI tests are executed as part of a specific quality gate for each Cloud Manager pipeline with a dedicated Custom UI Testing step. + +The Cloud Manager UI test module convention defines the expected structure of the test module as well as the environment +variables which will be passed at runtime. This is explained in detail in the [Building UI Tests](https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/test-results/functional-testing/ui-testing.html?lang=en#building-ui-tests) +section of the documentation. + +## Structure + +- `/test-module` The test project (add your tests there) + +**Do not modify following files** +- `Dockerfile` commands to assemble the image +- `pom.xml` defines project dependencies and build configuration which will be used by Cloud Manager to build the test module image +- `assembly-ui-test-docker-context.xml` Packages test project for AEMaaCS + +### Dockerfile + +Sample dockerfile is based on the `cypress/included` [image](https://hub.docker.com/r/cypress/included), which provides all the dependencies and the binaries +to run cypress tests. + +### xvfb setup + +>When running several Cypress instances in parallel, the spawning of multiple X11 servers at once can cause problems for some of them. In this case, you can separately start a single X11 server and pass the server's address to each Cypress instance using DISPLAY variable. + +The setup described in [the documentation](https://docs.cypress.io/guides/continuous-integration/introduction#In-Docker) +is implemented in `run.sh` as is used as entrypoint to the container. + +## Run Tests + +### Locally (standalone) + +Refer to [test-module/README.md](test-module/README.md). + +### Build and run test image + +The image built from the Dockerfile can be used to execute tests locally against an AEM environment. The `ui-tests-docker-execution` +maven profile will start the docker-compose setup starting Cypress and the test module, executing the tests against +the AEM instance defined via environment variables. The test results will be stored in the `./target/reports` directory. + +The following environment variables (AEM UI test convention) can be passed + +| envvar | default | +| --- | --- | +| AEM_AUTHOR_URL | http://localhost:4502 | +| AEM_AUTHOR_USERNAME | `admin` | +| AEM_AUTHOR_PASSWORD | `admin` | +| AEM_PUBLISH_URL | http://localhost:4503 | +| AEM_PUBLISH_USERNAME | `admin` | +| AEM_PUBLISH_PASSWORD | `admin` | +| REPORTS_PATH | `cypress/results` | + +1. Build the Docker UI test image with below command + ``` + mvn clean package -Pui-tests-docker-build + ``` +2. Run the test + ``` + mvn verify -Pui-tests-docker-execution -DAEM_AUTHOR_URL=https://author.my-deployment.com -DAEM_AUTHOR_USERNAME= -DAEM_AUTHOR_PASSWORD= + ``` diff --git a/src/main/archetype/ui.tests.cypress/assembly-ui-test-docker-context.xml b/src/main/archetype/ui.tests.cypress/assembly-ui-test-docker-context.xml new file mode 100644 index 000000000..cf444f666 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/assembly-ui-test-docker-context.xml @@ -0,0 +1,43 @@ + + + + + ui-test-docker-context + false + + tar.gz + + + + ${basedir} + + Dockerfile + + + + ${basedir}/test-module + + node_modules/** + target/** + + + + diff --git a/src/main/archetype/ui.tests.cypress/pom.xml b/src/main/archetype/ui.tests.cypress/pom.xml new file mode 100644 index 000000000..44b8e9598 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/pom.xml @@ -0,0 +1,189 @@ + + + + + + 4.0.0 + + com.adobe.cq.cloud + 0.0.1-SNAPSHOT + com.adobe.cq.cloud.testing.ui.cypress.tests + com.adobe.cq.cloud.testing.ui.cypress - UI Tests + + + + UTF-8 + + ${project.basedir}/target/reports + + + http://localhost:4502 + admin + admin + + admin + admin + + + + + + + maven-clean-plugin + 3.1.0 + + + maven-resources-plugin + 3.0.2 + + + org.apache.maven.plugins + maven-jar-plugin + 3.2.0 + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + default-jar + none + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + assembly-ui-test-docker-context.xml + + + + + make-assembly + package + + single + + + + + + + + + + ui-tests-docker-build + + false + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + docker-build + package + + exec + + + docker + . + + build + -t + ${project.groupId}-${project.artifactId}/ui.tests:${project.version} + . + + + + + docker-tag + package + + exec + + + docker + . + + tag + ${project.groupId}-${project.artifactId}/ui.tests:${project.version} + ${project.groupId}-${project.artifactId}/ui.tests:latest + + + + + + + + + + + ui-tests-docker-execution + + false + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + docker-run + test + + exec + + + docker + . + + run + -eAEM_AUTHOR_URL=${AEM_AUTHOR_URL} + -eAEM_AUTHOR_USERNAME=${AEM_AUTHOR_USERNAME} + -eAEM_AUTHOR_PASSWORD=${AEM_AUTHOR_PASSWORD} + -eAEM_PUBLISH_URL=${AEM_PUBLISH_URL} + -eAEM_PUBLISH_USERNAME=${AEM_PUBLISH_USERNAME} + -eAEM_PUBLISH_PASSWORD=${AEM_PUBLISH_PASSWORD} + -eREPORTS_PATH=/tmp/reports + -v${REPORTS_PATH}:/tmp/reports + ${project.groupId}-${project.artifactId}/ui.tests:latest + + + + + + + + + + + diff --git a/src/main/archetype/ui.tests.cypress/test-module/README.md b/src/main/archetype/ui.tests.cypress/test-module/README.md new file mode 100644 index 000000000..9afe4094e --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/README.md @@ -0,0 +1,79 @@ +# Cypress Sample Test Module + +This module documents the recommended structure for a Cypress test module and adheres to the Cloud Manager UI test module conventions, +ensuring that tests will be executed and reports generated are stored in the proper location. + +Some examples of basic tasks like logging in-out of AEM instances, taking screenshots, logging browser requests are included. + + +## Usage + +### Local testing + +- Install Cypress + ```shell + npm install + ``` + +- Set environment variables required for test execution + ```shell + export AEM_AUTHOR_URL=https://author-p***-e***.adobeaemcloud.com + export AEM_AUTHOR_USERNAME=admin + export AEM_AUTHOR_PASSWORD=*** + export AEM_PUBLISH_URL=https://publish-p***-e***.adobeaemcloud.com + export AEM_PUBLISH_USERNAME=admin + export AEM_PUBLISH_PASSWORD=*** + export REPORTS_PATH=target/ + ``` + +- Run tests with one of the following commands + ```shell + npm test # Using default Cypress browser + npm run test-chrome # Using Google Chrome browser + npm run test-firefox # Using Firefox browser + ``` + +- For debugging tests, you may run Cypress with the browser visible and Cypress console + ```shell + npx cypress run --headed --no-exit --browser chrome + ``` + +### Reports + +In order to be able to interpret the results of the tests correctly, a summary in JUnit format needs to be +provided. To achieve this, both the `spec` and `mocha-junit-reporter` reporter are configured: + +```javascript +reporter: 'cypress-multi-reporters', +reporterOptions: { + configFile: 'reporter.config.js', +}, +``` + +```javascript +const reportsPath = process.env.REPORTS_PATH || 'cypress/results' + +module.exports = { + "reporterEnabled": "spec, mocha-junit-reporter", + "mochaJunitReporterReporterOptions": { + "mochaFile": `${reportsPath}/output.xml` + }, +} +``` + +In order for the report to be found `reportPath` must be the value passed in the environment +variable `REPORTS_PATH` as expected by EaaS. See [cypress.config.js](cypress.config.js) + +### Screenshots / Videos + +Cypress will automatically record videos for all test executions and create screenshots for test failures. + +Additional screenshots can be captured during the test execution using following command: + +```javascript +cy.screenshot() +``` + +`$REPORTS_PATH/videos` will contain the videos. + +`$REPORTS_PATH/screenshots` will contain the images. diff --git a/src/main/archetype/ui.tests/test-module/assets/image.png b/src/main/archetype/ui.tests.cypress/test-module/assets/image.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/image.png rename to src/main/archetype/ui.tests.cypress/test-module/assets/image.png diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js b/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js new file mode 100644 index 000000000..21808c274 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +const { defineConfig } = require("cypress"); + +const reportsPath = process.env.REPORTS_PATH || 'cypress/results' +const authorURL = process.env.AEM_AUTHOR_URL || 'http://localhost:4502' +const authorName = process.env.AEM_AUTHOR_USERNAME || 'admin' +const authorPass = process.env.AEM_AUTHOR_PASSWORD || 'admin' +const publishURL = process.env.AEM_PUBLISH_URL || 'http://localhost:4503' +const publishName = process.env.AEM_PUBLISH_USERNAME || 'admin' +const publishPass = process.env.AEM_PUBLISH_PASSWORD || 'admin' + +let config = { + env: { + AEM_AUTHOR_URL: authorURL, + AEM_AUTHOR_USERNAME: authorName, + AEM_AUTHOR_PASSWORD: authorPass, + AEM_PUBLISH_URL: publishURL, + AEM_PUBLISH_USERNAME: publishName, + AEM_PUBLISH_PASSWORD: publishPass, + REPORTS_PATH: reportsPath, + }, + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + }, + baseUrl: authorURL, + reporter: 'cypress-multi-reporters', + reporterOptions: { + configFile: 'reporter.config.js', + }, + }, + videosFolder: reportsPath + "/videos", + screenshotsFolder: reportsPath + "/screenshots", +} + +module.exports = defineConfig(config); diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js new file mode 100644 index 000000000..d708be29b --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +describe('AEM Assets', () => { + + beforeEach(() => { + // End any existing user session + cy.AEMForceLogout() + // Start new one + cy.visit(Cypress.env('AEM_AUTHOR_URL')) + cy.AEMLogin(Cypress.env('AEM_AUTHOR_USERNAME'), Cypress.env('AEM_AUTHOR_PASSWORD')) + }) + + it('should be possible to upload an asset', () => { + const assetsPath = '/content/dam'; + const imageName = 'image.png'; + const imagePath = `${assetsPath}/${imageName}`; + + // Go to the Assets page. + cy.visit(`${Cypress.env('AEM_AUTHOR_URL')}/assets.html${assetsPath}`); + + // Add the file handle to the upload form + const localPath = `assets/${imageName}`; + cy.get('dam-chunkfileupload.dam-ChunkFileUpload > input').first().selectFile(localPath, {force: true}) + + // Press the upload button. + cy.get('coral-dialog.is-open coral-dialog-footer [variant="primary"]').click(); + + // Wait until Asset exists + cy.waitUntil(() => cy.AEMPathExists(Cypress.env('AEM_AUTHOR_URL'), imagePath), {errorMsg: `asset ${imagePath} should exist`}) + + // Wait before deletion as immediate deletion may fail + cy.wait(1000) + + // Delete Asset + cy.AEMDeleteAsset(imagePath); + + // Wait until Asset does not exist anymore + cy.waitUntil(() => cy.AEMPathExists(Cypress.env('AEM_AUTHOR_URL'), imagePath).then(result => !result), {errorMsg: `asset ${imagePath} should not exist`}) + }); +}) \ No newline at end of file diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/basic.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/basic.cy.js new file mode 100644 index 000000000..0d5a60f63 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/basic.cy.js @@ -0,0 +1,33 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +describe('AEM Basic', () => { + + beforeEach(() => { + // End any existing user session + cy.AEMForceLogout() + // Start new one + cy.visit(Cypress.env('AEM_AUTHOR_URL')) + cy.AEMLogin(Cypress.env('AEM_AUTHOR_USERNAME'), Cypress.env('AEM_AUTHOR_PASSWORD')) + }) + + it('should be possible to display Solutions panel', () => { + cy.visit(Cypress.env('AEM_AUTHOR_URL')) + + cy.get('[data-foundation-toggleable-control-src$="solutionswitcher.html"]').click() + cy.get('coral-shell-menu[aria-label$="solutions"]').should('exist') + }); +}) diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/console_error.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/console_error.cy.js new file mode 100644 index 000000000..f72e2bcb5 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/console_error.cy.js @@ -0,0 +1,30 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import failOnConsoleError from 'cypress-fail-on-console-error'; + +failOnConsoleError(); + +describe('Console Error Test', () => { + beforeEach(() => { + cy.visit(Cypress.env('AEM_PUBLISH_URL')); + }); + + it('should not have any console errors', () => { + // failOnConsoleError will fail the test if there are any console errors + // it can be configured to match errors by regex or by message if required + }); +}); diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/login.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/login.cy.js new file mode 100644 index 000000000..b7c2ecc80 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/login.cy.js @@ -0,0 +1,45 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +describe('AEM Login Page', () => { + + beforeEach(() => { + cy.AEMForceLogout() + }) + + it('should redirect to login page by default', () => { + cy.visit(Cypress.env('AEM_AUTHOR_URL')) + + cy.url().should('match', /login.html/) + }); + + it('should contain the login form', () => { + cy.visit(Cypress.env('AEM_AUTHOR_URL')) + + cy.get('#username').should('exist') + cy.get('#password').should('exist') + cy.get('form [type="submit"]').should('exist') + }); + + it('should login with correct credentials', () => { + cy.visit(Cypress.env('AEM_AUTHOR_URL')) + + cy.AEMLogin(Cypress.env('AEM_AUTHOR_USERNAME'), Cypress.env('AEM_AUTHOR_PASSWORD')) + + cy.get('coral-shell', { timeout: 6000 }).should('exist') + cy.get('coral-shell-header', { timeout: 6000 }).should('exist') + }); +}) \ No newline at end of file diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/fixtures/example.json b/src/main/archetype/ui.tests.cypress/test-module/cypress/fixtures/example.json new file mode 100644 index 000000000..02e425437 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/results/.gitkeep b/src/main/archetype/ui.tests.cypress/test-module/cypress/results/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/support/commands.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/commands.js new file mode 100644 index 000000000..b6d6d19fd --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/commands.js @@ -0,0 +1,134 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +Cypress.Commands.add('AEMForceLogout', function () { + cy.visit('/') + + cy.title().then(title => { + if (!title || !title.includes('AEM Sign In')) { + cy.visit('/system/sling/logout.html') + } + }) + + cy.get('form[name="login"]', {timeout: 3000}).should('exist') +}) + +Cypress.Commands.add('AEMLogin', function (username, password) { + if (Cypress.config().baseUrl.includes('adobeaemcloud.com') || Cypress.config().baseUrl.includes('adobeaemcloud.net')) { + cy.get('#coral-id-0').click() + } + + cy.get('#login').should('have.attr', 'action', '/libs/granite/core/content/login.html/j_security_check') + + cy.get('#username').type(username) + cy.get('#password').type(password, {log: false}) + + cy.get('#submit-button').click() + cy.get('coral-shell-content', {timeout: 5000}).should('exist') +}) + +Cypress.Commands.add('AEMPathExists', function (baseUrl, path) { + const url = new URL(path, baseUrl) + + console.log('COMMAND CALLED - START') + + return cy.request({ + url: url.href, + failOnStatusCode: false, + }) + .then(response => { + return (response.status == 200) + }); +}) + +Cypress.Commands.add('AEMDeleteAsset', function (assetPath) { + const tokenUrl = new URL('/libs/granite/csrf/token.json', Cypress.env('AEM_AUTHOR_URL')) + let csrfToken; + + cy.request(tokenUrl.href).then((response) => { + csrfToken = response.body.token + + const form = new FormData(); + form.append('cmd', 'deletePage'); + form.append('path', assetPath); + form.append('force', 'true'), + form.append('_charset_', 'utf-8'); + + const body = { + cmd: 'deletePage', + path: assetPath, + force: true, + "_charset_": 'utf-8', + } + + const url = new URL('/bin/wcmcommand', Cypress.env('AEM_AUTHOR_URL')) + + const referrerUrl = new URL(assetPath, Cypress.env('AEM_AUTHOR_URL')) + + // application/x-www-form-urlencoded; charset=UTF-8 + + cy.request({ + url: url.href, + method: 'POST', + headers: { + 'CSRF-Token': csrfToken, + Referer: referrerUrl, + }, + form: true, + body: body, + }) + }) +}) + +Cypress.Commands.add('waitUntil', function (innerFunction, options = {}) { + // Determine wait parameters + const errorMsg = options.errorMsg || 'timed out'; + const timeout = options.timeout || 3000; + const interval = options.interval || 200; + let retries = Math.floor(timeout / interval) + + // Evaluate the result and retry if needed + const checkResult = (result) => { + // Function succeeded, stop + if (result) { + return result + } + // Retries exceeded, fail + if (retries < 1) { + throw new Error(errorMsg) + } + // Wait and trigger a retry + cy.wait(interval, {log: false}).then(() => { + cy.log('Retrying...') + retries-- + return callFunction() + }) + } + + // Call the actual function + const callFunction = () => { + const result = innerFunction() + + const isPromise = Boolean(result && result.then) + if (isPromise) { + return result.then(checkResult) + } else { + return checkResult(result) + } + } + + return callFunction() +}) diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.js new file mode 100644 index 000000000..4c97e7df7 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.js @@ -0,0 +1,17 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import './commands' diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/videos/.gitkeep b/src/main/archetype/ui.tests.cypress/test-module/cypress/videos/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/src/main/archetype/ui.tests.cypress/test-module/package-lock.json b/src/main/archetype/ui.tests.cypress/test-module/package-lock.json new file mode 100644 index 000000000..bf3b59ad9 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/package-lock.json @@ -0,0 +1,1641 @@ +{ + "name": "cypress-eaas", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, + "@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + } + }, + "@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "dev": true, + "requires": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + } + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "dev": true + }, + "@types/node": { + "version": "14.18.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.26.tgz", + "integrity": "sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA==", + "dev": true + }, + "@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true + }, + "ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", + "dev": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true + }, + "cypress": { + "version": "12.12.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.12.0.tgz", + "integrity": "sha512-UU5wFQ7SMVCR/hyKok/KmzG6fpZgBHHfrXcHzDmPHWrT+UUetxFzQgt7cxCszlwfozckzwkd22dxMwl/vNkWRw==", + "dev": true, + "requires": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + } + }, + "cypress-fail-on-console-error": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/cypress-fail-on-console-error/-/cypress-fail-on-console-error-4.0.3.tgz", + "integrity": "sha512-v2nPupd2brtxKLkDQX58SbEPWRF/2nDbqPTnYyhPIYHqG7U3P2dGUZ3zraETKKoLhU3+C0otjgB6Vg/bHhocQw==", + "dev": true, + "requires": { + "chai": "^4.3.4", + "sinon": "^15.0.0", + "sinon-chai": "^3.7.0", + "type-detect": "^4.0.8" + } + }, + "cypress-multi-reporters": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/cypress-multi-reporters/-/cypress-multi-reporters-1.6.3.tgz", + "integrity": "sha512-klb9pf6oAF4WCLHotu9gdB8ukYBdeTzbEMuESKB3KT54HhrZj65vQxubAgrULV5H2NWqxHdUhlntPbKZChNvEw==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "lodash": "^4.17.21" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "requires": { + "pify": "^2.2.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "requires": { + "async": "^3.2.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mocha-junit-reporter": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/mocha-junit-reporter/-/mocha-junit-reporter-2.2.0.tgz", + "integrity": "sha512-W83Ddf94nfLiTBl24aS8IVyFvO8aRDLlCvb+cKb/VEaN5dEbcqu3CXiTe8MQK2DvzS7oKE1RsFTxzN302GGbDQ==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "md5": "^2.3.0", + "mkdirp": "~1.0.4", + "strip-ansi": "^6.0.1", + "xml": "^1.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "nise": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", + "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^10.0.2", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, + "request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rxjs": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sinon": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", + "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^10.3.0", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.4", + "supports-color": "^7.2.0" + }, + "dependencies": { + "diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/src/main/archetype/ui.tests.cypress/test-module/package.json b/src/main/archetype/ui.tests.cypress/test-module/package.json new file mode 100644 index 000000000..278f16ff1 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/package.json @@ -0,0 +1,19 @@ +{ + "name": "cypress-eaas", + "version": "1.0.0", + "description": "test cypress on eaas", + "main": "index.js", + "devDependencies": { + "cypress": "^12.12.0", + "cypress-fail-on-console-error": "^4.0.3", + "cypress-multi-reporters": "^1.6.3", + "mocha-junit-reporter": "^2.2.0" + }, + "scripts": { + "test": "cypress run", + "test-chrome": "cypress run --browser chrome", + "test-firefox": "cypress run --browser firefox" + }, + "author": "", + "license": "ISC" +} diff --git a/src/main/archetype/ui.tests.cypress/test-module/reporter.config.js b/src/main/archetype/ui.tests.cypress/test-module/reporter.config.js new file mode 100644 index 000000000..704ff2ad4 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/reporter.config.js @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Adobe Systems Incorporated + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +const reportsPath = process.env.REPORTS_PATH || 'cypress/results' + +module.exports = { + reporterEnabled: 'spec, mocha-junit-reporter', + mochaJunitReporterReporterOptions: { + mochaFile: `${reportsPath}/output.[hash].xml` + }, +} diff --git a/src/main/archetype/ui.tests.cypress/test-module/run.sh b/src/main/archetype/ui.tests.cypress/test-module/run.sh new file mode 100755 index 000000000..9b3be9c56 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/run.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# Copyright 2023 Adobe Systems Incorporated +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# start a single X11 server and pass the server's address to each Cypress instance using DISPLAY variable +pkill Xvfb +echo 'start xvfb' +Xvfb :99 -screen 0 1280x1024x24 -ac -nolisten tcp -nolisten unix & +export DISPLAY=:99 +echo 'checking Xvfb' +ps aux | grep Xvfb +# disable color output when running Cypress +export NO_COLOR=1 +# execute tests +npm test \ No newline at end of file diff --git a/src/main/archetype/ui.tests/.dockerignore b/src/main/archetype/ui.tests.wdio/.dockerignore similarity index 100% rename from src/main/archetype/ui.tests/.dockerignore rename to src/main/archetype/ui.tests.wdio/.dockerignore diff --git a/src/main/archetype/ui.tests/Dockerfile b/src/main/archetype/ui.tests.wdio/Dockerfile similarity index 100% rename from src/main/archetype/ui.tests/Dockerfile rename to src/main/archetype/ui.tests.wdio/Dockerfile diff --git a/src/main/archetype/ui.tests/README.md b/src/main/archetype/ui.tests.wdio/README.md similarity index 98% rename from src/main/archetype/ui.tests/README.md rename to src/main/archetype/ui.tests.wdio/README.md index a9184b92d..9eeeb04a0 100644 --- a/src/main/archetype/ui.tests/README.md +++ b/src/main/archetype/ui.tests.wdio/README.md @@ -1,5 +1,5 @@ -UI Testing module for your AEM application +UI Testing module (Selenium) for your AEM application === diff --git a/src/main/archetype/ui.tests/assembly-ui-test-docker-context.xml b/src/main/archetype/ui.tests.wdio/assembly-ui-test-docker-context.xml similarity index 100% rename from src/main/archetype/ui.tests/assembly-ui-test-docker-context.xml rename to src/main/archetype/ui.tests.wdio/assembly-ui-test-docker-context.xml diff --git a/src/main/archetype/ui.tests/docker-compose-wdio-chrome.yaml b/src/main/archetype/ui.tests.wdio/docker-compose-wdio-chrome.yaml similarity index 100% rename from src/main/archetype/ui.tests/docker-compose-wdio-chrome.yaml rename to src/main/archetype/ui.tests.wdio/docker-compose-wdio-chrome.yaml diff --git a/src/main/archetype/ui.tests/docker-compose-wdio-firefox.yaml b/src/main/archetype/ui.tests.wdio/docker-compose-wdio-firefox.yaml similarity index 100% rename from src/main/archetype/ui.tests/docker-compose-wdio-firefox.yaml rename to src/main/archetype/ui.tests.wdio/docker-compose-wdio-firefox.yaml diff --git a/src/main/archetype/ui.tests/pom.xml b/src/main/archetype/ui.tests.wdio/pom.xml similarity index 100% rename from src/main/archetype/ui.tests/pom.xml rename to src/main/archetype/ui.tests.wdio/pom.xml diff --git a/src/main/archetype/ui.tests/test-module/.eslintrc.json b/src/main/archetype/ui.tests.wdio/test-module/.eslintrc.json similarity index 100% rename from src/main/archetype/ui.tests/test-module/.eslintrc.json rename to src/main/archetype/ui.tests.wdio/test-module/.eslintrc.json diff --git a/src/main/archetype/ui.tests/test-module/README.md b/src/main/archetype/ui.tests.wdio/test-module/README.md similarity index 100% rename from src/main/archetype/ui.tests/test-module/README.md rename to src/main/archetype/ui.tests.wdio/test-module/README.md diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png similarity index 100% rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png diff --git a/src/main/archetype/ui.tests.wdio/test-module/assets/image.png b/src/main/archetype/ui.tests.wdio/test-module/assets/image.png new file mode 100644 index 000000000..80fcc512f Binary files /dev/null and b/src/main/archetype/ui.tests.wdio/test-module/assets/image.png differ diff --git a/src/main/archetype/ui.tests/test-module/lib/commons.js b/src/main/archetype/ui.tests.wdio/test-module/lib/commons.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/commons.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/commons.js diff --git a/src/main/archetype/ui.tests/test-module/lib/config.js b/src/main/archetype/ui.tests.wdio/test-module/lib/config.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/config.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/config.js diff --git a/src/main/archetype/ui.tests/test-module/lib/testreportpath.js b/src/main/archetype/ui.tests.wdio/test-module/lib/testreportpath.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/testreportpath.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/testreportpath.js diff --git a/src/main/archetype/ui.tests/test-module/lib/util/forms.selectors.js b/src/main/archetype/ui.tests.wdio/test-module/lib/util/forms.selectors.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/util/forms.selectors.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/util/forms.selectors.js diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/Readme.md b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/Readme.md similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/Readme.md rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/Readme.md diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/fileutils.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/fileutils.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/fileutils.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/fileutils.js diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/launcher.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/launcher.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/launcher.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/launcher.js diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/pathutils.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/pathutils.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/pathutils.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/pathutils.js diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio.commands.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio.commands.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/lib/wdio.commands.js rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio.commands.js diff --git a/src/main/archetype/ui.tests/test-module/package-lock.json b/src/main/archetype/ui.tests.wdio/test-module/package-lock.json similarity index 100% rename from src/main/archetype/ui.tests/test-module/package-lock.json rename to src/main/archetype/ui.tests.wdio/test-module/package-lock.json diff --git a/src/main/archetype/ui.tests/test-module/package.json b/src/main/archetype/ui.tests.wdio/test-module/package.json similarity index 100% rename from src/main/archetype/ui.tests/test-module/package.json rename to src/main/archetype/ui.tests.wdio/test-module/package.json diff --git a/src/main/archetype/ui.tests/test-module/rules/template-rules.json b/src/main/archetype/ui.tests.wdio/test-module/rules/template-rules.json similarity index 100% rename from src/main/archetype/ui.tests/test-module/rules/template-rules.json rename to src/main/archetype/ui.tests.wdio/test-module/rules/template-rules.json diff --git a/src/main/archetype/ui.tests.wdio/test-module/run.sh b/src/main/archetype/ui.tests.wdio/test-module/run.sh new file mode 100755 index 000000000..9e9fa11f9 --- /dev/null +++ b/src/main/archetype/ui.tests.wdio/test-module/run.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +# start a single X11 server and pass the server's address to each Cypress instance using DISPLAY variable +pkill Xvfb +echo 'start xvfb' +Xvfb :99 -screen 0 1280x1024x24 -ac -nolisten tcp -nolisten unix & +export DISPLAY=:99 +echo 'checking Xvfb' +ps aux | grep Xvfb +# execute tests +npm test \ No newline at end of file diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/assets.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/assets.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/specs/aem/assets.js rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/assets.js diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/basic.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/basic.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/specs/aem/basic.js rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/basic.js diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/forms.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/forms.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/specs/aem/forms.js rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/forms.js diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/login.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/login.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/specs/aem/login.js rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/login.js diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/sites.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/sites.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/specs/aem/sites.js rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/sites.js diff --git a/src/main/archetype/ui.tests/test-module/wdio.conf.cloud.js b/src/main/archetype/ui.tests.wdio/test-module/wdio.conf.cloud.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/wdio.conf.cloud.js rename to src/main/archetype/ui.tests.wdio/test-module/wdio.conf.cloud.js diff --git a/src/main/archetype/ui.tests/test-module/wdio.conf.commons.js b/src/main/archetype/ui.tests.wdio/test-module/wdio.conf.commons.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/wdio.conf.commons.js rename to src/main/archetype/ui.tests.wdio/test-module/wdio.conf.commons.js diff --git a/src/main/archetype/ui.tests/test-module/wdio.conf.local.js b/src/main/archetype/ui.tests.wdio/test-module/wdio.conf.local.js similarity index 100% rename from src/main/archetype/ui.tests/test-module/wdio.conf.local.js rename to src/main/archetype/ui.tests.wdio/test-module/wdio.conf.local.js diff --git a/src/main/archetype/ui.tests/wait-for-grid.sh b/src/main/archetype/ui.tests.wdio/wait-for-grid.sh similarity index 100% rename from src/main/archetype/ui.tests/wait-for-grid.sh rename to src/main/archetype/ui.tests.wdio/wait-for-grid.sh diff --git a/src/main/resources/META-INF/archetype-post-generate.groovy b/src/main/resources/META-INF/archetype-post-generate.groovy index 75ce5f6d5..21a990ec0 100644 --- a/src/main/resources/META-INF/archetype-post-generate.groovy +++ b/src/main/resources/META-INF/archetype-post-generate.groovy @@ -8,6 +8,9 @@ def uiAppsPackage = new File(rootDir, "ui.apps") def uiContentPackage = new File(rootDir, "ui.content") def uiConfigPackage = new File(rootDir, "ui.config") def uiTestPackage = new File(rootDir, "ui.tests") +def uiTestWDIOPackage = new File(rootDir, "ui.tests.wdio") +def uiTestCypressPackage = new File(rootDir, "ui.tests.cypress") + def coreBundle = new File(rootDir, "core") def rootPom = new File(rootDir, "pom.xml") def frontendModules = ["general", "angular", "react"] @@ -37,6 +40,8 @@ def confFolder = new File("$uiContentPackage/src/main/content/jcr_root/conf/$app def contentFolder = new File("$uiContentPackage/src/main/content/jcr_root/content/$appId") def varFolder = new File("$uiContentPackage/src/main/content/jcr_root/var") +def uiTestingFramework = request.getProperties().get("uiTestingFramework") + if (aemVersion.startsWith("6.4")){ // remove json config files with ~ in naming as they are not compatible with 6.4.8.2 @@ -194,13 +199,16 @@ if (includeForms == "n" && includeFormsenrollment == "n" && includeFormscommunic assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/formsanddocuments-themes").deleteDir() assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/$appId/sample_logo.png").deleteDir() assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/$appId/sample_terms.png").deleteDir() + // delete e2e files if Selenium was selected as the framework but forms flag is unset + if (uiTestingFramework == "wdio") { + assert new File("$uiTestWDIOPackage/test-module/specs/aem/forms.js").delete() + assert new File("$uiTestWDIOPackage/test-module/lib/util").deleteDir() + assert new File("$uiTestWDIOPackage/test-module/rules").deleteDir() + assert new File("$uiTestWDIOPackage/test-module/assets/form").deleteDir() + } //If forms is not included delete /apps/fd folder assert new File("$uiAppsPackage/src/main/content/jcr_root/apps/fd").deleteDir() assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/$appId/wknd_logo.png").deleteDir() - assert new File("$uiTestPackage/test-module/specs/aem/forms.js").delete() - assert new File("$uiTestPackage/test-module/lib/util").deleteDir() - assert new File("$uiTestPackage/test-module/rules").deleteDir() - assert new File("$uiTestPackage/test-module/assets/form").deleteDir() assert new File("$appsFolder/clientlibs/clientlibs-forms").deleteDir() assert new File("$appsFolder/components/adaptiveForm").deleteDir() assert new File("$appsFolder/components/formsandcommunicationportal").deleteDir() @@ -255,6 +263,22 @@ if (precompiledScripts == "n") { assert new File(rootDir, "README-precompiled-scripts.md").delete() } +// ui tests framework are declared in different modules, so we need to remove the one that is not selected +// and rename the chosen one to ui.tests +if (uiTestingFramework == "cypress") { + assert new File("$uiTestWDIOPackage").deleteDir() + // rename cypress package to ui.tests + assert new File("$uiTestCypressPackage").renameTo(new File("$uiTestPackage")) + // Clean up POM file + +} else { + assert new File("$uiTestCypressPackage").deleteDir() + assert new File( "$uiTestWDIOPackage").renameTo(new File( "$uiTestPackage")) +} +removeModule(rootPom, 'ui.tests.cypress') +removeModule(rootPom, 'ui.tests.wdio') + + /** * Creates content skeleton based upon singleCountry, language and country input from user */ diff --git a/src/main/resources/META-INF/maven/archetype-metadata.xml b/src/main/resources/META-INF/maven/archetype-metadata.xml index e78f7f312..fd28c332f 100644 --- a/src/main/resources/META-INF/maven/archetype-metadata.xml +++ b/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -204,6 +204,14 @@ ^(y|n)$ + + + cypress + ^(wdio|cypress)$ + + @@ -567,7 +575,7 @@ - + @@ -593,6 +601,39 @@ + + + **/* + + + + + + + + + + **/* + + + + **/results/ + + **/node_modules/ + **/*.sh + **/*.png + + + + + + + **/*.sh + **/*.png + + + test-module **/* diff --git a/src/test/resources/projects/basic-6.5.0/archetype.properties b/src/test/resources/projects/basic-6.5.0/archetype.properties index 51a3170cd..36accf02f 100644 --- a/src/test/resources/projects/basic-6.5.0/archetype.properties +++ b/src/test/resources/projects/basic-6.5.0/archetype.properties @@ -25,3 +25,4 @@ enableDynamicMedia=y enableSSR=n precompiledScripts=n includeFormsheadless=n +uiTestingFramework=wdio diff --git a/src/test/resources/projects/basic/archetype.properties b/src/test/resources/projects/basic/archetype.properties index 10c87dbeb..5a94c1194 100644 --- a/src/test/resources/projects/basic/archetype.properties +++ b/src/test/resources/projects/basic/archetype.properties @@ -25,3 +25,4 @@ enableDynamicMedia=y enableSSR=n precompiledScripts=n includeFormsheadless=n +uiTestingFramework=cypress diff --git a/src/test/resources/projects/cif-cloud/archetype.properties b/src/test/resources/projects/cif-cloud/archetype.properties index 5bdb16eb6..a7bdca7ad 100644 --- a/src/test/resources/projects/cif-cloud/archetype.properties +++ b/src/test/resources/projects/cif-cloud/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=n precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/cif/archetype.properties b/src/test/resources/projects/cif/archetype.properties index 1cc319f73..3f1845ff8 100644 --- a/src/test/resources/projects/cif/archetype.properties +++ b/src/test/resources/projects/cif/archetype.properties @@ -25,3 +25,4 @@ enableDynamicMedia=y enableSSR=n precompiledScripts=n includeFormsheadless=n +uiTestingFramework=cypress diff --git a/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties b/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties index 215690f64..5c8e61928 100644 --- a/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties +++ b/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties @@ -25,3 +25,4 @@ enableDynamicMedia=y enableSSR=n precompiledScripts=y includeFormsheadless=n +uiTestingFramework=cypress diff --git a/src/test/resources/projects/cloud/archetype.properties b/src/test/resources/projects/cloud/archetype.properties index c3db85481..34bf107fd 100644 --- a/src/test/resources/projects/cloud/archetype.properties +++ b/src/test/resources/projects/cloud/archetype.properties @@ -24,4 +24,5 @@ amp=y enableDynamicMedia=y enableSSR=n precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/forms-basic-6.5.0/archetype.properties b/src/test/resources/projects/forms-basic-6.5.0/archetype.properties index 4296f8ea5..36cf75407 100644 --- a/src/test/resources/projects/forms-basic-6.5.0/archetype.properties +++ b/src/test/resources/projects/forms-basic-6.5.0/archetype.properties @@ -25,3 +25,4 @@ enableDynamicMedia=y enableSSR=n precompiledScripts=n includeFormsheadless=n +uiTestingFramework=wdio diff --git a/src/test/resources/projects/forms-communications-cloud/archetype.properties b/src/test/resources/projects/forms-communications-cloud/archetype.properties index ca6330c93..0ca883938 100644 --- a/src/test/resources/projects/forms-communications-cloud/archetype.properties +++ b/src/test/resources/projects/forms-communications-cloud/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=y precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/forms-enrollment-cloud/archetype.properties b/src/test/resources/projects/forms-enrollment-cloud/archetype.properties index 36c516ed4..ed3a862fb 100644 --- a/src/test/resources/projects/forms-enrollment-cloud/archetype.properties +++ b/src/test/resources/projects/forms-enrollment-cloud/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=y precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/forms-headless/archetype.properties b/src/test/resources/projects/forms-headless/archetype.properties index d16ad3128..6a61eb00e 100644 --- a/src/test/resources/projects/forms-headless/archetype.properties +++ b/src/test/resources/projects/forms-headless/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=y precompiledScripts=n -includeFormsheadless=y \ No newline at end of file +includeFormsheadless=y +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/frontend-angular-ssr/archetype.properties b/src/test/resources/projects/frontend-angular-ssr/archetype.properties index b8a55c208..15326b7fc 100644 --- a/src/test/resources/projects/frontend-angular-ssr/archetype.properties +++ b/src/test/resources/projects/frontend-angular-ssr/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=y precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/frontend-angular/archetype.properties b/src/test/resources/projects/frontend-angular/archetype.properties index 2912af914..e4eb833ac 100644 --- a/src/test/resources/projects/frontend-angular/archetype.properties +++ b/src/test/resources/projects/frontend-angular/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=n precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/frontend-decoupled/archetype.properties b/src/test/resources/projects/frontend-decoupled/archetype.properties index 284959929..d2c340bf5 100644 --- a/src/test/resources/projects/frontend-decoupled/archetype.properties +++ b/src/test/resources/projects/frontend-decoupled/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=n precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/frontend-general/archetype.properties b/src/test/resources/projects/frontend-general/archetype.properties index b2359dc76..ad86ccdd1 100644 --- a/src/test/resources/projects/frontend-general/archetype.properties +++ b/src/test/resources/projects/frontend-general/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=n precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=wdio diff --git a/src/test/resources/projects/frontend-react-ssr/archetype.properties b/src/test/resources/projects/frontend-react-ssr/archetype.properties index 68156b797..76d5d3f0c 100644 --- a/src/test/resources/projects/frontend-react-ssr/archetype.properties +++ b/src/test/resources/projects/frontend-react-ssr/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=y precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=cypress \ No newline at end of file diff --git a/src/test/resources/projects/frontend-react/archetype.properties b/src/test/resources/projects/frontend-react/archetype.properties index 9ed9512aa..5092d613e 100644 --- a/src/test/resources/projects/frontend-react/archetype.properties +++ b/src/test/resources/projects/frontend-react/archetype.properties @@ -24,4 +24,5 @@ amp=${amp} enableDynamicMedia=y enableSSR=n precompiledScripts=n -includeFormsheadless=n \ No newline at end of file +includeFormsheadless=n +uiTestingFramework=wdio