afterEach(() => { server.restore(); utils.triggerPixel.restore(); utils.insertUserSyncIframe.restore(); utils.logError.restore(); events.emit.restore(); cookie.cookieSet.restore(); logWarnSpy.restore(); });
it('should emit BID_TIMEOUT for timed out bids', () => { const eventsEmitSpy = sinon.spy(events, 'emit'); $$PREBID_GLOBAL$$.sendTimeoutEvent(); assert.ok(eventsEmitSpy.calledWith(CONSTANTS.EVENTS.BID_TIMEOUT), 'emitted events BID_TIMEOUT'); events.emit.restore(); });
it('should be able to emit event without arguments', () => { var spyEventsEmit = sinon.spy(events, 'emit'); events.emit(CONSTANTS.EVENTS.AUCTION_END); assert.ok(spyEventsEmit.calledWith('auctionEnd')); events.emit.restore(); });
setTimeout(function () { assert.ok(eventsEmitSpy.calledWith(CONSTANTS.EVENTS.BID_TIMEOUT), 'emitted events BID_TIMEOUT'); events.emit.restore(); }, 100);