UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

56 lines (51 loc) 1.72 kB
import createBlink from '../main'; import { VERSION } from '../config/config'; import jest from 'jest-mock'; describe('Consent intregration test', () => { it('should send consent message to backend', () => { const mockSend = jest.fn(); const blink = createBlink({ 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, // Aller Media consent. 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: VERSION, }, ]); }); });