@aller/blink
Version:
A library for tracking user behaviour.
40 lines • 1.49 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var prepare_box_event_1 = __importDefault(require("../prepare-box-event"));
var config_1 = require("../../config/config");
describe('prepareBoxEvent', function () {
it('should format properly based on state', function () {
var id = 'cool-box-id';
var title = 'A world class box title';
var height = 400;
var width = 600;
var page = {
id: 'default',
state: {
general: {
pageView: 'some-pageview-uuid',
site: 'www.dagbladet.no',
referrer: 'www.dinside.no',
},
screen: { events: [] },
},
};
var expectedEvent = {
type: 'box',
pageView: 'some-pageview-uuid',
site: 'www.dagbladet.no',
referrer: 'www.dinside.no',
version: config_1.VERSION,
id: 'cool-box-id',
boxId: 'cool-box-id',
title: 'A world class box title',
height: 400,
width: 600,
};
expect(prepare_box_event_1.default({ page: page, id: id, title: title, height: height, width: width })).toEqual(expectedEvent);
});
});
//# sourceMappingURL=prepare-box-event.test.js.map