@aller/blink
Version:
A library for tracking user behaviour.
70 lines • 2.72 kB
JavaScript
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
;