UNPKG

onedionys-cookie-consent-manager

Version:

One Dionys (Cookie Consent Manager) - A component to display notifications and manage user consent to the use of cookies in web applications.

28 lines (22 loc) 942 B
const assert = require('assert'); const CookieConsentManager = require('../src/cookieConsentManager'); describe('CookieConsentManager', () => { let cookieManager; beforeEach(() => { cookieManager = new CookieConsentManager(); }); it('should accept cookies', () => { cookieManager.acceptCookies('analytics'); assert.deepStrictEqual(cookieManager.acceptedCookies, ['analytics']); }); it('should revoke cookies', () => { cookieManager.acceptCookies('analytics'); cookieManager.revokeCookies('analytics'); assert.deepStrictEqual(cookieManager.acceptedCookies, []); }); it('should check if consented to a cookie', () => { cookieManager.acceptCookies('analytics'); assert.strictEqual(cookieManager.hasConsented('analytics'), true); assert.strictEqual(cookieManager.hasConsented('marketing'), false); }); });