UNPKG

videojs-contrib-ads

Version:

A framework that provides common functionality needed by video advertisement libraries working with video.js.

31 lines (24 loc) 758 B
import QUnit from 'qunit'; import {AdsDone} from '../../src/states.js'; /* * These tests are intended to be isolated unit tests for one state with all * other modules mocked. */ QUnit.module('AdsDone', { beforeEach: function() { this.player = { ads: {} }; this.adsDone = new AdsDone(this.player); } }); QUnit.test('sets _contentHasEnded on init', function(assert) { this.adsDone.init(this.player); assert.equal(this.player.ads._contentHasEnded, true, 'content has ended'); }); QUnit.test('does not play midrolls', function(assert) { this.adsDone.transitionTo = sinon.spy(); this.adsDone.init(this.player); this.adsDone.startLinearAdMode(); assert.equal(this.adsDone.transitionTo.callCount, 0, 'no transition'); });