From ebf0a2128507de6074d3df53d5ce524513aefcca Mon Sep 17 00:00:00 2001 From: aleksatr Date: Tue, 30 Nov 2021 11:09:03 +0100 Subject: [PATCH] - add module name to log messages --- modules/viewability.js | 14 ++++++++------ test/spec/modules/viewability_spec.js | 10 +++++----- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/modules/viewability.js b/modules/viewability.js index 9ab1f28d0db0..2761c7acf31d 100644 --- a/modules/viewability.js +++ b/modules/viewability.js @@ -2,6 +2,8 @@ import { logWarn, logInfo, isStr, isFn, triggerPixel, insertHtmlIntoIframe } fro import { getGlobal } from '../src/prebidGlobal.js'; import find from 'core-js-pure/features/array/find.js'; +export const MODULE_NAME = 'viewability'; + export function init() { (getGlobal()).viewability = { startMeasurement: startMeasurement, @@ -15,7 +17,7 @@ const observers = {}; function isValid(vid, element, tracker, criteria) { if (!element) { - logWarn('provide an html element to track'); + logWarn(`${MODULE_NAME}: provide an html element to track`); return false; } @@ -25,17 +27,17 @@ function isValid(vid, element, tracker, criteria) { (tracker.method === 'callback' && isFn(tracker.value))); if (!validTracker) { - logWarn('invalid tracker', tracker); + logWarn(`${MODULE_NAME}: invalid tracker`, tracker); return false; } if (!criteria || !criteria.inViewThreshold || !criteria.timeInView) { - logWarn('missing criteria', criteria); + logWarn(`${MODULE_NAME}: missing criteria`, criteria); return false; } if (!vid || observers[vid]) { - logWarn('provide an unregistered vid', vid); + logWarn(`${MODULE_NAME}: provide an unregistered vid`, vid); return false; } @@ -76,7 +78,7 @@ export function startMeasurement(vid, element, tracker, criteria) { switch (tracker.method) { case 'img': triggerPixel(tracker.value, () => { - logInfo('viewability pixel fired', tracker.value); + logInfo(`${MODULE_NAME}: viewability pixel fired`, tracker.value); }); break; case 'js': @@ -109,7 +111,7 @@ export function startMeasurement(vid, element, tracker, criteria) { */ export function stopMeasurement(vid) { if (!vid || !observers[vid]) { - logWarn('provide a registered vid', vid); + logWarn(`${MODULE_NAME}: provide a registered vid`, vid); return; } diff --git a/test/spec/modules/viewability_spec.js b/test/spec/modules/viewability_spec.js index 7696e5b43c7f..9ec62bc254b4 100644 --- a/test/spec/modules/viewability_spec.js +++ b/test/spec/modules/viewability_spec.js @@ -73,28 +73,28 @@ describe('viewability test', () => { viewability.startMeasurement('4', {}, { method: 'js', value: 'http://my.tracker/123.js' }, { inViewThreshold: 0.5, timeInView: 1000 }); expect(logWarnSpy.callCount).to.equal(1); - expect(logWarnSpy.calledWith('provide an unregistered vid', '4')).to.equal(true); + expect(logWarnSpy.calledWith(`${viewability.MODULE_NAME}: provide an unregistered vid`, '4')).to.equal(true); }); it('should check for valid criteria', () => { let logWarnSpy = sandbox.spy(utils, 'logWarn'); viewability.startMeasurement('5', {}, { method: 'js', value: 'http://my.tracker/123.js' }, { timeInView: 1000 }); expect(logWarnSpy.callCount).to.equal(1); - expect(logWarnSpy.calledWith('missing criteria', { timeInView: 1000 })).to.equal(true); + expect(logWarnSpy.calledWith(`${viewability.MODULE_NAME}: missing criteria`, { timeInView: 1000 })).to.equal(true); }); it('should check for valid tracker', () => { let logWarnSpy = sandbox.spy(utils, 'logWarn'); viewability.startMeasurement('6', {}, { method: 'callback', value: 'string' }, { inViewThreshold: 0.5, timeInView: 1000 }); expect(logWarnSpy.callCount).to.equal(1); - expect(logWarnSpy.calledWith('invalid tracker', { method: 'callback', value: 'string' })).to.equal(true); + expect(logWarnSpy.calledWith(`${viewability.MODULE_NAME}: invalid tracker`, { method: 'callback', value: 'string' })).to.equal(true); }); it('should check if element provided', () => { let logWarnSpy = sandbox.spy(utils, 'logWarn'); viewability.startMeasurement('7', undefined, { method: 'js', value: 'http://my.tracker/123.js' }, { timeInView: 1000 }); expect(logWarnSpy.callCount).to.equal(1); - expect(logWarnSpy.calledWith('provide an html element to track')).to.equal(true); + expect(logWarnSpy.calledWith(`${viewability.MODULE_NAME}: provide an html element to track`)).to.equal(true); }); }); @@ -162,7 +162,7 @@ describe('viewability test', () => { let logWarnSpy = sandbox.spy(utils, 'logWarn'); viewability.stopMeasurement('100'); expect(logWarnSpy.callCount).to.equal(1); - expect(logWarnSpy.calledWith('provide a registered vid', '100')).to.equal(true); + expect(logWarnSpy.calledWith(`${viewability.MODULE_NAME}: provide a registered vid`, '100')).to.equal(true); }); });