diff --git a/index.html b/index.html
index 84aa957..584ec0a 100644
--- a/index.html
+++ b/index.html
@@ -10,36 +10,37 @@
Working examples
Before you test
-
To properly test pages below, such as getting results back from the search engine, please make sure you have a valid token.
+
To properly test pages below, such as getting results back from the search engine, please make sure you have a valid token.
Regular pages
Advanced tests
Please refer to the README documentation to get more information on the GC Search UI.
diff --git a/src/connector.js b/src/connector.js
index 8fb8558..c40f1bb 100644
--- a/src/connector.js
+++ b/src/connector.js
@@ -611,7 +611,7 @@ function initEngine() {
// Event used to expose a data layer when search events occur; useful for analytics
const searchEvent = new CustomEvent( "searchEvent", { detail: requestContent } );
- document.dispatchEvent( searchEvent );
+ baseElement.dispatchEvent( searchEvent );
}
if ( clientOrigin === 'searchApiFetch' ) {
let requestContent = JSON.parse( request.body );
diff --git a/tests/analytics.html b/tests/analytics.html
new file mode 100644
index 0000000..67d65ae
--- /dev/null
+++ b/tests/analytics.html
@@ -0,0 +1,58 @@
+---
+title: Basic search page for Governement of Canada with test for analytics
+description: Demo page for the Canada.ca Search UI Basic with test for analytics
+lang: en
+altLangPage: srb-fr.html
+nositesearch: true
+pageclass: page-type-search
+pageType: recherche
+share: false
+deptfeature: false
+dateModified: 2024-06-05
+breadcrumbs:
+- title: "GC Search UI"
+ link: "../index.html"
+css: "../src/connector.css"
+script:
+- src: "assets/token.js"
+- src: "../src/connector.js"
+ type: module
+---
+
+
+
+
+
+
+
+
+
+Perform an advanced search
+
+
+Expected output for the result section
+
+ Output for Results section
+ [To be completed, see Connector.js for reference until then]
+
diff --git a/test/assets/token.js b/tests/assets/token.js
similarity index 100%
rename from test/assets/token.js
rename to tests/assets/token.js
diff --git a/test/budget.html b/tests/budget.html
similarity index 100%
rename from test/budget.html
rename to tests/budget.html
diff --git a/test/demoted/v1_1_0_srb-en.html b/tests/demoted/v1_1_0_srb-en.html
similarity index 100%
rename from test/demoted/v1_1_0_srb-en.html
rename to tests/demoted/v1_1_0_srb-en.html
diff --git a/test/demoted/v1_1_0_srb-fr.html b/tests/demoted/v1_1_0_srb-fr.html
similarity index 100%
rename from test/demoted/v1_1_0_srb-fr.html
rename to tests/demoted/v1_1_0_srb-fr.html
diff --git a/test/demoted/v1_1_0_src-en.html b/tests/demoted/v1_1_0_src-en.html
similarity index 100%
rename from test/demoted/v1_1_0_src-en.html
rename to tests/demoted/v1_1_0_src-en.html
diff --git a/test/demoted/v1_1_0_src-fr.html b/tests/demoted/v1_1_0_src-fr.html
similarity index 100%
rename from test/demoted/v1_1_0_src-fr.html
rename to tests/demoted/v1_1_0_src-fr.html
diff --git a/test/election.html b/tests/election.html
similarity index 100%
rename from test/election.html
rename to tests/election.html
diff --git a/test/gazette.html b/tests/gazette.html
similarity index 100%
rename from test/gazette.html
rename to tests/gazette.html
diff --git a/test/index.html b/tests/index.html
similarity index 100%
rename from test/index.html
rename to tests/index.html
diff --git a/test/newsadv-en.html b/tests/newsadv-en.html
similarity index 100%
rename from test/newsadv-en.html
rename to tests/newsadv-en.html
diff --git a/test/newsadv-fr.html b/tests/newsadv-fr.html
similarity index 100%
rename from test/newsadv-fr.html
rename to tests/newsadv-fr.html
diff --git a/test/no-qs-en.html b/tests/no-qs-en.html
similarity index 100%
rename from test/no-qs-en.html
rename to tests/no-qs-en.html
diff --git a/test/no-qs-fr.html b/tests/no-qs-fr.html
similarity index 100%
rename from test/no-qs-fr.html
rename to tests/no-qs-fr.html
diff --git a/test/no-token.html b/tests/no-token.html
similarity index 100%
rename from test/no-token.html
rename to tests/no-token.html
diff --git a/test/qs-en-topright-custom.html b/tests/qs-en-topright-custom.html
similarity index 100%
rename from test/qs-en-topright-custom.html
rename to tests/qs-en-topright-custom.html
diff --git a/test/qs-en-topright.html b/tests/qs-en-topright.html
similarity index 100%
rename from test/qs-en-topright.html
rename to tests/qs-en-topright.html
diff --git a/test/qs-en.html b/tests/qs-en.html
similarity index 100%
rename from test/qs-en.html
rename to tests/qs-en.html
diff --git a/test/qs-fr-topright-custom.html b/tests/qs-fr-topright-custom.html
similarity index 100%
rename from test/qs-fr-topright-custom.html
rename to tests/qs-fr-topright-custom.html
diff --git a/test/qs-fr-topright.html b/tests/qs-fr-topright.html
similarity index 100%
rename from test/qs-fr-topright.html
rename to tests/qs-fr-topright.html
diff --git a/test/qs-fr.html b/tests/qs-fr.html
similarity index 100%
rename from test/qs-fr.html
rename to tests/qs-fr.html
diff --git a/test/sra-en.html b/tests/sra-en.html
similarity index 100%
rename from test/sra-en.html
rename to tests/sra-en.html
diff --git a/test/sra-fr.html b/tests/sra-fr.html
similarity index 100%
rename from test/sra-fr.html
rename to tests/sra-fr.html
diff --git a/test/srb-en.html b/tests/srb-en.html
similarity index 100%
rename from test/srb-en.html
rename to tests/srb-en.html
diff --git a/test/srb-fr.html b/tests/srb-fr.html
similarity index 100%
rename from test/srb-fr.html
rename to tests/srb-fr.html
diff --git a/test/src-en.html b/tests/src-en.html
similarity index 100%
rename from test/src-en.html
rename to tests/src-en.html
diff --git a/test/src-fr.html b/tests/src-fr.html
similarity index 100%
rename from test/src-fr.html
rename to tests/src-fr.html
diff --git a/test/template.html b/tests/template.html
similarity index 100%
rename from test/template.html
rename to tests/template.html