UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

70 lines 2.72 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var prepare_pageload_event_1 = __importDefault(require("../prepare-pageload-event")); var config_1 = require("../../config/config"); describe('preparePageloadEvent', function () { it('should format properly based on state', function () { var url = 'https://www.dagbladet.no/a/123'; var page = { id: 'default', state: { general: { abCookie: 14, commercialSegments: 'sport,soccer,gardening', pageType: 'fb instant article', pageView: 'some-pageview-uuid', previousPageView: 'prev-pageview-uuid', site: 'www.dagbladet.no', referrer: 'www.dinside.no', userId: 'user5', cmId: 'some-random-cm-id', plussData: { hasAccess: true, customerNumber: '15664915', }, }, }, }; var utils = { getClientWidth: function () { return 800; }, getClientHeight: function () { return 600; }, getScrollHeight: function () { return 3080; }, getArticleBodyTop: function () { return 20; }, getArticleBodyHeight: function () { return 2350; }, }; var expected = { id: 'dagbladet.no/123', type: 'pageLoad', abCookie: 14, commercialSegments: 'sport,soccer,gardening', article: { harvesterId: 'dagbladet.no/123', url: 'https://www.dagbladet.no/a/123', }, articleBodyHeight: 2350, articleBodyTop: 20, cmId: 'some-random-cm-id', pageType: 'fb instant article', pageView: 'some-pageview-uuid', previousPageView: 'prev-pageview-uuid', site: 'www.dagbladet.no', referrer: 'www.dinside.no', userId: 'user5', version: config_1.VERSION, plussData: { hasAccess: true, customerNumber: '15664915', }, clientWidth: 800, clientHeight: 600, scroll: { scrollHeight: 3080, }, }; expect(prepare_pageload_event_1.default({ page: page, url: url, utils: utils })).toEqual(expected); }); }); //# sourceMappingURL=prepare-pageload-event.test.js.map