UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

55 lines 2.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var main_1 = __importDefault(require("../main")); var config_1 = require("../config/config"); var jest_mock_1 = __importDefault(require("jest-mock")); describe('Consent intregration test', function () { it('should send consent message to backend', function () { var mockSend = jest_mock_1.default.fn(); var blink = main_1.default({ send: mockSend, sendDirect: mockSend, }); blink.pageInit({ url: 'https://www.dagbladet.no/a/2313', pageType: '', pageView: 'new-pageview', previousPageView: 'prev-pv', referrer: 'www.sol.no', abCookie: 102, commercialSegments: 'sport,soccer,gardening', site: 'www.kk.no', }); blink.consent({ uuid: '4f842ac4-50a1-40c7-bc8f-23a4373122f3_25', tcfV2: 'CP00b0AP00b0AAGABBENAYEgAAAAAEPAACgAAAANXgLgAIAAqAB4AEAAMgAaABzAD8AM0AfoBEQCLAEiAJSAXUA6QB5gD7QJkAmUBSYC8wGCANXADCgAQA5jwAQAcwDzFQAQAcwEygAA.YAAAAAAAAAAA', kind: 'gdpr', consentGranted: true, consentedToAll: false, applies: false, }); expect(mockSend.mock.calls[0][0]).toEqual([ { pageView: 'new-pageview', customUserAgent: undefined, id: '4f842ac4-50a1-40c7-bc8f-23a4373122f3_25', referrer: 'www.sol.no', site: 'www.kk.no', consent: { uuid: '4f842ac4-50a1-40c7-bc8f-23a4373122f3_25', tcfV2: 'CP00b0AP00b0AAGABBENAYEgAAAAAEPAACgAAAANXgLgAIAAqAB4AEAAMgAaABzAD8AM0AfoBEQCLAEiAJSAXUA6QB5gD7QJkAmUBSYC8wGCANXADCgAQA5jwAQAcwDzFQAQAcwEygAA.YAAAAAAAAAAA', kind: 'gdpr', consentGranted: true, consentedToAll: false, applies: false, }, type: 'consentV2', version: config_1.VERSION, }, ]); }); }); //# sourceMappingURL=consent.test.js.map