From 1d4ef3c4887d36f141e5efda6d6b7fdf99e989ef Mon Sep 17 00:00:00 2001 From: Steve Mask Date: Tue, 24 May 2022 18:40:05 -0400 Subject: [PATCH] fix: isCrossSiteTrackingEnabled --- src/device.js | 2 +- test/tests/device/index.js | 1 + test/tests/device/isCrossSiteTrackingEnabled.js | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/device.js b/src/device.js index abbff0a6..a3067a0e 100644 --- a/src/device.js +++ b/src/device.js @@ -236,5 +236,5 @@ export function isApplePaySupported() : boolean { } export function isCrossSiteTrackingEnabled(expectedCookieKey : string) : boolean { - return document.cookie.indexOf(expectedCookieKey) !== -1; + return window.document.cookie.indexOf(expectedCookieKey) === -1; } diff --git a/test/tests/device/index.js b/test/tests/device/index.js index 40835b2f..5939ff25 100644 --- a/test/tests/device/index.js +++ b/test/tests/device/index.js @@ -27,3 +27,4 @@ import './isSFVC'; import './isSFVCorSafari'; import './isApplePaySupported'; import './isTablet'; +import './isCrossSiteTrackingEnabled'; diff --git a/test/tests/device/isCrossSiteTrackingEnabled.js b/test/tests/device/isCrossSiteTrackingEnabled.js index 80d5ea9b..dea11f45 100644 --- a/test/tests/device/isCrossSiteTrackingEnabled.js +++ b/test/tests/device/isCrossSiteTrackingEnabled.js @@ -4,7 +4,7 @@ import { isCrossSiteTrackingEnabled } from '../../../src/device'; describe('isCrossSiteTrackingEnabled', () => { it('should return false when expected cookies are present', () => { - document.cookie = 'enforce_policy=ccpa'; + window.document.cookie = 'enforce_policy=ccpa'; const bool = isCrossSiteTrackingEnabled('enforce_policy'); if (bool) { @@ -13,7 +13,7 @@ describe('isCrossSiteTrackingEnabled', () => { }); it('should return true when expected cookies are not present', () => { - document.cookie = ''; + window.document.cookie = 'enforce_policy=ccpa;expires=Thu, 21 Sep 1979 00:00:01 UTC;'; const bool = isCrossSiteTrackingEnabled('enforce_policy'); if (!bool) {