UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

64 lines 2.85 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_impression_event_1 = __importDefault(require("../prepare-impression-event")); var config_1 = require("../../config/config"); describe('prepareImpressionEvent', function () { it('should format properly based on state', function () { var id = 'dagbladet.no/70083960'; var url = 'https://www.dagbladet.no/sport/em-stjerner-gnir-seg-i-oynene-over-warholm-stunt---helt-umenneskelig/70083960'; var title = 'EM-stjerner gnir seg i øynene over Warholm-stunt: - Helt umenneskelig'; var personalizationSystemUsed = 'cerebro'; var personalizationParametersRequested = 'xavier-plussutvalgt&reset_weights=1&weight_cf=0.4&weight_tpm=0.3&weight_age=0.3'; var context = ['tag=a', 'tag=div&class=left']; var height = 500; var width = 200; var page = { id: 'default', state: { general: { pageView: 'some-pageview-uuid', site: 'www.dagbladet.no', referrer: 'www.dinside.no', }, screen: { events: [], }, }, }; var expectedEvent = { type: 'impression', context: ['tag=a', 'tag=div&class=left'], pageView: 'some-pageview-uuid', site: 'www.dagbladet.no', referrer: 'www.dinside.no', version: config_1.VERSION, id: 'dagbladet.no/70083960', article: { url: 'https://www.dagbladet.no/sport/em-stjerner-gnir-seg-i-oynene-over-warholm-stunt---helt-umenneskelig/70083960', harvesterId: 'dagbladet.no/70083960', }, title: 'EM-stjerner gnir seg i øynene over Warholm-stunt: - Helt umenneskelig', height: 500, abId: '4f1c71885d907251b40eeeb8e9119b1e', width: 200, personalizationSystemUsed: 'cerebro', personalizationParametersRequested: 'xavier-plussutvalgt&reset_weights=1&weight_cf=0.4&weight_tpm=0.3&weight_age=0.3', }; expect(prepare_impression_event_1.default({ page: page, id: id, context: context, url: url, title: title, abId: '4f1c71885d907251b40eeeb8e9119b1e', personalizationSystemUsed: personalizationSystemUsed, personalizationParametersRequested: personalizationParametersRequested, height: height, width: width, })).toEqual(expectedEvent); }); }); //# sourceMappingURL=prepare-impression-event.test.js.map