diff --git a/README.md b/README.md index e2045b4af..7cc38b5b0 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ To generate a project, adjust the following command line to your needs: mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \ -D archetypeGroupId=com.adobe.aem \ -D archetypeArtifactId=aem-project-archetype \ - -D archetypeVersion=43\ + -D archetypeVersion=44\ -D appTitle="My Site" \ -D appId="mysite" \ -D groupId="com.mysite" @@ -91,14 +91,15 @@ Name | Default | Description `datalayer` | `y` | Activate integration with [Adobe Client Data Layer](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/data-layer/overview.html). `amp` | `n` | Enable [AMP](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/amp.html) support for genenerated project templates. `enableDynamicMedia` | `n` | Enabled foundation DynamicMedia components in project policy settings and activates Dynamic Media features in Core Image component's policy. -`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. +`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 ---------|---------|---------|---------|--------- -[43](https://github.com/adobe/aem-project-archetype/releases/tag/aem-project-archetype-43) | Continual | 6.5.7.0+ | 8, 11 | 3.3.9+ +[44](https://github.com/adobe/aem-project-archetype/releases/tag/aem-project-archetype-44) | Continual | 6.5.7.0+ | 8, 11 | 3.3.9+ Setup your local development environment for [AEM as a Cloud Service SDK](https://docs.adobe.com/content/help/en/experience-manager-learn/cloud-service/local-development-environment-set-up/overview.html) or for [older versions of AEM](https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/development/set-up-a-local-aem-development-environment.html). diff --git a/VERSIONS.md b/VERSIONS.md index 67479b8e5..a40fd9365 100644 --- a/VERSIONS.md +++ b/VERSIONS.md @@ -20,4 +20,5 @@ Archetype Version | AEM Version 20, 21, 22 | 6.5, 6.4, 6.3 + SP3 23 | 6.5, 6.4, 6.3 + SP3, AEM as a Cloud Service 24, 25, 26, 27 | 6.5.5, 6.4.8.1, AEM as a Cloud Service -28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43 | 6.5.7, AEM as a Cloud Service +28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44 | 6.5.7, AEM as a Cloud Service +46 | 6.5.17, AEM as a Cloud Service diff --git a/pom.xml b/pom.xml index 70288f25f..5019471fb 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ com.adobe.aem aem-project-archetype - 44-SNAPSHOT + 45-SNAPSHOT maven-archetype AEM Multi-Module Archetype 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/pom.xml b/src/main/archetype/pom.xml index c97572012..a8ea63a94 100644 --- a/src/main/archetype/pom.xml +++ b/src/main/archetype/pom.xml @@ -74,7 +74,7 @@ ${env.AIO_RUNTIME_NAMESPACE} ${env.AIO_RUNTIME_AUTH} #end - 2.22.12 + 2.23.2 #if ( $includeCommerce == "y" ) 2.12.0 9.1.0-magento242ee diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/.content.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/.content.xml new file mode 100644 index 000000000..eebfe8ab3 --- /dev/null +++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/.content.xml @@ -0,0 +1,7 @@ + + diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/_cq_template.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/_cq_template.xml new file mode 100644 index 000000000..4794e5d10 --- /dev/null +++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/_cq_template.xml @@ -0,0 +1,5 @@ + + diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/.content.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/.content.xml new file mode 100644 index 000000000..c1b5f6fc2 --- /dev/null +++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/.content.xml @@ -0,0 +1,7 @@ + + diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/_cq_template.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/_cq_template.xml new file mode 100644 index 000000000..21c58d094 --- /dev/null +++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/_cq_template.xml @@ -0,0 +1,6 @@ + + diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/.content.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/.content.xml new file mode 100644 index 000000000..70d2260fd --- /dev/null +++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/.content.xml @@ -0,0 +1,8 @@ + + diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/_cq_template.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/_cq_template.xml new file mode 100644 index 000000000..ebaaa9a22 --- /dev/null +++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/_cq_template.xml @@ -0,0 +1,6 @@ + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml index 39c9dc237..415ff2bbb 100644 --- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml @@ -8,4 +8,7 @@ #if ( $includeForms == "y" or $includeFormsenrollment == "y" or $includeFormscommunications == "y" or $includeFormsheadless == "y" ) #end + #if ( $aemVersion == "cloud" and ( $includeForms == "y" or $includeFormsenrollment == "y" or $includeFormscommunications == "y" or $includeFormsheadless == "y") ) + + #end diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml index fb36fda7a..8535de924 100644 --- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml @@ -5,18 +5,20 @@ cq:policy="${appId}/components/page/policy" jcr:primaryType="nt:unstructured" sling:resourceType="wcm/core/components/policies/mappings"> - + sling:resourceType="wcm/core/components/policies/mapping" + cq:policy="fd/af/components/responsivegrid/page-header" + layout="responsiveGrid"/> - + sling:resourceType="wcm/core/components/policies/mapping" + cq:policy="fd/af/components/responsivegrid/page-footer" + layout="responsiveGrid"/> diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml index 24e855494..b92f2c5f5 100644 --- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml @@ -7,10 +7,11 @@ guideComponentType="fd/af/templates" jcr:primaryType="cq:PageContent" sling:resourceType="${appId}/components/adaptiveForm/page"> - + sling:resourceType="core/wcm/components/container/v1/container" + layout="responsiveGrid" + editable="{Boolean}true" /> - + sling:resourceType="core/wcm/components/container/v1/container" + layout="responsiveGrid" + editable="{Boolean}true" /> + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/initial/.content.xml new file mode 100755 index 000000000..d45594ee3 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/initial/.content.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/policies/.content.xml new file mode 100755 index 000000000..0e0e61c7a --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/policies/.content.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/structure/.content.xml new file mode 100755 index 000000000..f08ee1b4a --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/structure/.content.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/thumbnail.png new file mode 100644 index 000000000..aed3a0a6d Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/.content.xml new file mode 100755 index 000000000..28fdf3652 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/.content.xml @@ -0,0 +1,20 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/.content.xml new file mode 100755 index 000000000..604d381aa --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/.content.xml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WKND Logo + + + + + +
+ +
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file new file mode 100755 index 000000000..8d8dec45c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml new file mode 100755 index 000000000..5cd4d52eb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml @@ -0,0 +1,8 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/policies/.content.xml new file mode 100755 index 000000000..0051d4a2e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/policies/.content.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/structure/.content.xml new file mode 100755 index 000000000..2c9213218 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/structure/.content.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/thumbnail.png new file mode 100644 index 000000000..ed2c52c3c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png index b9aca15f0..c794b0a1d 100644 Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml index fb36fda7a..4a247d0f4 100644 --- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml @@ -5,18 +5,20 @@ cq:policy="${appId}/components/page/policy" jcr:primaryType="nt:unstructured" sling:resourceType="wcm/core/components/policies/mappings"> - + - +
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml index d5dd56a6f..73c814f76 100644 --- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml @@ -7,20 +7,22 @@ jcr:primaryType="cq:PageContent" sling:resourceType="${appId}/components/adaptiveForm/page" guideComponentType="fd/af/templates"> - + - + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/.content.xml new file mode 100755 index 000000000..529fb9c1e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/.content.xml @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WKND Logo + + + + + +
+ +
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file new file mode 100755 index 000000000..8d8dec45c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml new file mode 100755 index 000000000..5cd4d52eb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml @@ -0,0 +1,8 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/policies/.content.xml new file mode 100755 index 000000000..0051d4a2e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/policies/.content.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/structure/.content.xml new file mode 100755 index 000000000..77c748632 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/structure/.content.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/thumbnail.png new file mode 100644 index 000000000..909a87a19 Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png index 19ab8293f..c156dd989 100644 Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png index a49efc4be..2886c76e3 100644 Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png index 255357c05..a74f517bb 100644 Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/.content.xml new file mode 100755 index 000000000..9896da4d1 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/.content.xml @@ -0,0 +1,20 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/.content.xml new file mode 100755 index 000000000..c5e76b0cb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/.content.xml @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WKND Logo + + + + + +
+ +
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file new file mode 100755 index 000000000..8d8dec45c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml new file mode 100755 index 000000000..5cd4d52eb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml @@ -0,0 +1,8 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/policies/.content.xml new file mode 100755 index 000000000..0051d4a2e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/policies/.content.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/structure/.content.xml new file mode 100755 index 000000000..84fd96eff --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/structure/.content.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/thumbnail.png new file mode 100644 index 000000000..556d1b3dc Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/.content.xml new file mode 100755 index 000000000..81795fa3a --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/.content.xml @@ -0,0 +1,20 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/.content.xml new file mode 100755 index 000000000..e43bc4619 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/.content.xml @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WKND Logo + + + + + +
+ +
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file new file mode 100755 index 000000000..8d8dec45c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml new file mode 100755 index 000000000..5cd4d52eb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml @@ -0,0 +1,8 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/policies/.content.xml new file mode 100755 index 000000000..0051d4a2e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/policies/.content.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/structure/.content.xml new file mode 100755 index 000000000..078d10689 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/structure/.content.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/thumbnail.png new file mode 100644 index 000000000..7ee3b85f9 Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/.content.xml new file mode 100755 index 000000000..340e174c5 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/.content.xml @@ -0,0 +1,20 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/.content.xml new file mode 100755 index 000000000..eb239ea05 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/.content.xml @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WKND Logo + + + + + +
+ +
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file new file mode 100755 index 000000000..8d8dec45c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml new file mode 100755 index 000000000..5cd4d52eb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml @@ -0,0 +1,8 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/policies/.content.xml new file mode 100755 index 000000000..0051d4a2e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/policies/.content.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/structure/.content.xml new file mode 100755 index 000000000..1ef806a21 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/structure/.content.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/thumbnail.png new file mode 100644 index 000000000..68954f5b2 Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/thumbnail.png differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/.content.xml new file mode 100755 index 000000000..dce70c038 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/.content.xml @@ -0,0 +1,20 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/.content.xml new file mode 100755 index 000000000..136e34c1e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/.content.xml @@ -0,0 +1,772 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WKND Logo + + + + + +
+ +
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file new file mode 100755 index 000000000..8d8dec45c Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file differ diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml new file mode 100755 index 000000000..5cd4d52eb --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml @@ -0,0 +1,8 @@ + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/policies/.content.xml new file mode 100755 index 000000000..0051d4a2e --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/policies/.content.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/structure/.content.xml new file mode 100755 index 000000000..390691943 --- /dev/null +++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/structure/.content.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/thumbnail.png new file mode 100644 index 000000000..fd5c937fb Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/thumbnail.png differ diff --git a/src/main/archetype/ui.tests.cypress/Dockerfile b/src/main/archetype/ui.tests.cypress/Dockerfile new file mode 100644 index 000000000..7a6d6aef7 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/Dockerfile @@ -0,0 +1,31 @@ +# 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.17.0 + +ENV APP_PATH /usr/src/app +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..b46bc182e --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js @@ -0,0 +1,52 @@ +/* + * 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) { + require('cypress-terminal-report/src/installLogsPrinter')(on, { + printLogsToConsole: "always", + }); + }, + 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..e140dd6a5 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js @@ -0,0 +1,78 @@ +/* + * 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')) + }) + + // skip by default if the CDN is not accessible. Remove the .skip to run the test + it.skip('should be possible to upload an asset', () => { + const assetsPath = '/content/dam'; + const localImageName = 'image.png'; + const localPath = `assets/${localImageName}`; + const uuid = () => Cypress._.random(0, 1e6) + const id = uuid() + const remoteImageName = `image-${id}.png`; + const imagePath = `${assetsPath}/${remoteImageName}`; + + // Go to the Assets page. + cy.visit(`${Cypress.env('AEM_AUTHOR_URL')}/assets.html${assetsPath}`); + + // Wait for any lazy loaded dialogs to appear + cy.wait(3000) + + + cy.intercept({url: '/content/dam.completeUpload.json', method: 'POST'}).as('completeupload') + + // Add the file handle to the upload form + cy.get('dam-chunkfileupload.dam-ChunkFileUpload > input').first().selectFile(localPath, {force: true}) + + // rename image + cy.get('input#dam-asset-upload-rename-input').clear().type(remoteImageName, {force: true}); + + // Press the upload button. + cy.get('coral-dialog.is-open coral-dialog-footer [variant="primary"]').click({force: true}); + + // Wait for the /content/dam.completeUpload.json POST to complete before polling for the asset + cy.wait(['@completeupload'], { responseTimeout: 10000 }); + + // Wait until Asset exists + cy.waitUntil(() => cy.AEMPathExists(Cypress.env('AEM_AUTHOR_URL'), imagePath), { + errorMsg: `asset ${imagePath} should exist`, + timeout: 15000, + interval: 1000 + }); + + // Wait before deletion as immediate deletion may fail + cy.wait(3000) + + // 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`, + timeout: 15000, + interval: 1000 + }); + }); +}) \ 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..ef2d3bbcd --- /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..eea7c464e --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.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. + */ + +import './commands' +require('cypress-terminal-report/src/installLogsCollector')({ + xhr: { + printHeaderData: false, + printRequestData: false, + }, + debug: true +}); 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..bc38726c2 --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/package-lock.json @@ -0,0 +1,2864 @@ +{ + "name": "cypress-eaas", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cypress-eaas", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "cypress": "12.17.0", + "cypress-fail-on-console-error": "^4.0.3", + "cypress-multi-reporters": "^1.6.3", + "cypress-terminal-report": "^5.3.3", + "mocha-junit-reporter": "^2.2.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@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, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@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, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@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, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/samsam/node_modules/@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, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/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, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/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, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "peer": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true, + "peer": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/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, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/cypress": { + "version": "12.17.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.0.tgz", + "integrity": "sha512-nq0ug8Zrjq/2khHU1PTNxg+3/n1oqtmAFCxwQhS6QzkQ4mR6RLitX+cGIOuIMfnEbDAtVub0hZh661FOA16JxA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@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.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "node_modules/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, + "dependencies": { + "chai": "^4.3.4", + "sinon": "^15.0.0", + "sinon-chai": "^3.7.0", + "type-detect": "^4.0.8" + } + }, + "node_modules/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, + "dependencies": { + "debug": "^4.3.4", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "mocha": ">=3.1.2" + } + }, + "node_modules/cypress-terminal-report": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/cypress-terminal-report/-/cypress-terminal-report-5.3.3.tgz", + "integrity": "sha512-6kyeeJqtUeAlfLcGFlH0sF+eCGE4ShsSyghkVmB3Hh4dbiLeK+YoFJjjB2SOpD8LQAUvchGi/oYkGB8i2/OhuA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "fs-extra": "^10.1.0", + "process": "^0.11.10", + "safe-json-stringify": "^1.2.0", + "semver": "^7.3.5", + "tv4": "^1.3.0" + }, + "peerDependencies": { + "cypress": ">=10.0.0" + } + }, + "node_modules/cypress-terminal-report/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/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 + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/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, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/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, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "peer": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/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, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "peer": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "peer": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/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, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/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, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "peer": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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 + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": "> 0.8" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/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, + "dependencies": { + "debug": "^4.3.4", + "md5": "^2.3.0", + "mkdirp": "~1.0.4", + "strip-ansi": "^6.0.1", + "xml": "^1.0.1" + }, + "peerDependencies": { + "mocha": ">=2.2.5" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/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 + }, + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true, + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nise": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", + "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", + "dev": true, + "dependencies": { + "@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" + } + }, + "node_modules/nise/node_modules/@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, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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 + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/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, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/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, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/sinon": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", + "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", + "dev": true, + "dependencies": { + "@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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/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, + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" + } + }, + "node_modules/sinon/node_modules/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, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/sinon/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/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, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true, + "peer": true + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/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 + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "peer": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "peer": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} 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..2d5bbbc6d --- /dev/null +++ b/src/main/archetype/ui.tests.cypress/test-module/package.json @@ -0,0 +1,20 @@ +{ + "name": "cypress-eaas", + "version": "1.0.0", + "description": "test cypress on eaas", + "main": "index.js", + "devDependencies": { + "cypress": "12.17.0", + "cypress-fail-on-console-error": "^4.0.3", + "cypress-multi-reporters": "^1.6.3", + "mocha-junit-reporter": "^2.2.0", + "cypress-terminal-report": "^5.3.3" + }, + "scripts": { + "test": "cypress run --browser electron", + "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..758c47f3f --- /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 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 99% 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 index 0c8ac11ea..96cbc9689 100644 --- 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 @@ -93,7 +93,7 @@ async function AEMDeleteAsset(assetPath) { const form = new FormData(); form.append('cmd', 'deletePage'); form.append('path', assetPath); - form.append('force','true'), + form.append('force','true'); form.append('_charset_','utf-8'); client.post(url.resolve(aem.author.base_url, '/bin/wcmcommand'), form); 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..343657890 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,17 +199,21 @@ 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() assert new File("$confFolder/settings/wcm/template-types/af-page-v2").deleteDir() + assert new File("$confFolder/settings/wcm/template-types/afv2-fragment-page").deleteDir() assert new File("$confFolder/settings/wcm/templates/blank-af-v2").deleteDir() assert new File("$confFolder/forms").deleteDir() } @@ -255,6 +264,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