Merge pull request #380 from Jyyjy/cypress

Updated cypress files for version 12.17.3
diff --git a/README.md b/README.md
index 214812c..dd4b81e 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # Apache Flagon UserALE.js
 
 ![Node.js CI](https://github.com/apache/flagon-useralejs/workflows/Node.js%20CI/badge.svg)
-![Snyk Vulnerabilities for npm package](https://img.shields.io/snyk/vulnerabilities/npm/flagon-userale)
+[![Known Vulnerabilities](https://snyk.io/test/npm/flagon-userale/badge.svg)](https://snyk.io/test/npm/flagon-userale)
 ![Maintenance](https://img.shields.io/maintenance/yes/2023)
 ![npm](https://img.shields.io/npm/v/flagon-userale)
 [![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)
diff --git a/test/packageLogs_spec.js b/test/packageLogs_spec.js
index 32c443d..26680fe 100644
--- a/test/packageLogs_spec.js
+++ b/test/packageLogs_spec.js
@@ -261,16 +261,19 @@
             new JSDOM(``);
             const document = window.document;
             const ele = document.createElement('div');
+            // Create a click in the top left corner of the viewport
             const evt = new window.MouseEvent('click', {
                 'view': window,
                 'bubbles': true,
-                'cancelable': true
+                'cancelable': true,
+                'clientX': 0,
+                'clientY': 0,
             });
             document.body.appendChild(ele);
             ele.addEventListener('click', (e) => {
-                e.pageX = 0;
-                e.pageY = 0;
-                expect(getLocation(e)).to.deep.equal({x: 0, y: 0});
+                // Expect the click location to be the top left corner of the viewport
+                let expectedLocation = {'x': window.scrollX, 'y': window.scrollY};
+                expect(getLocation(e)).to.deep.equal(expectedLocation);
             });
             ele.dispatchEvent(evt);
         });
diff --git a/test/sendLogs_spec.js b/test/sendLogs_spec.js
index cb64bcf..35686e6 100644
--- a/test/sendLogs_spec.js
+++ b/test/sendLogs_spec.js
@@ -97,7 +97,7 @@
         };
         sendOnClose([], {on: true, url: 'test'})
         sendOnClose([{foo: 'bar'}], {on: true, url: 'test'});
-        global.window.dispatchEvent(new CustomEvent('pagehide'))
+        global.window.dispatchEvent(new window.CustomEvent('pagehide'))
         sinon.assert.calledOnce(sendBeaconSpy)
     });
 
@@ -107,7 +107,7 @@
             sendBeacon: sendBeaconSpy
         };
         sendOnClose([{foo: 'bar'}], {on: false, url: 'test'});
-        global.window.dispatchEvent(new CustomEvent('pagehide'))
+        global.window.dispatchEvent(new window.CustomEvent('pagehide'))
         sinon.assert.notCalled(sendBeaconSpy)
     });
 });