Skip to content

Commit

Permalink
small update on ScheduleController unit test : add some missing mocks
Browse files Browse the repository at this point in the history
  • Loading branch information
nicosang committed Aug 22, 2017
1 parent c1c38c7 commit 4205e7c
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
2 changes: 1 addition & 1 deletion test/unit/mocks/StreamProcessorMock.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ class StreamProcessorMock {
}

getCurrentRepresentationInfo() {
return {};
return {mediaInfo: {type : this.type}};
}

isBufferingCompleted() {
Expand Down
18 changes: 17 additions & 1 deletion test/unit/streaming.controllers.ScheduleController.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ import PlaybackControllerMock from './mocks/PlaybackControllerMock';
import StreamProcessorMock from './mocks/StreamProcessorMock';
import MediaPlayerModelMock from './mocks/MediaPlayerModelMock';
import DashManifestModelMock from './mocks/DashManifestModelMock';
import AbrControllerMock from './mocks/AbrControllerMock';
import StreamControllerMock from './mocks/StreamControllerMock';
import DashMetricsMock from './mocks/DashMetricsMock';
import MetricsModelMock from './mocks/MetricsModelMock';

const expect = require('chai').expect;
const context = {};
Expand All @@ -24,19 +28,31 @@ describe('ScheduleController', function () {
let streamProcessorMock;
let dashManifestModelMock;
let playbackControllerMock;
let abrControllerMock;
let streamControllerMock;
let dashMetricsMock;
let metricsModelMock;

beforeEach(function () {
mediaPlayerModelMock = new MediaPlayerModelMock();
streamProcessorMock = new StreamProcessorMock(testType, streamInfo);
dashManifestModelMock = new DashManifestModelMock();
playbackControllerMock = new PlaybackControllerMock();
abrControllerMock = new AbrControllerMock();
streamControllerMock = new StreamControllerMock();
dashMetricsMock = new DashMetricsMock();
metricsModelMock = new MetricsModelMock();

scheduleController = ScheduleController(context).create({
type: testType,
mediaPlayerModel: mediaPlayerModelMock,
streamProcessor: streamProcessorMock,
dashManifestModel: dashManifestModelMock,
playbackController: playbackControllerMock
playbackController: playbackControllerMock,
abrController: abrControllerMock,
streamController: streamControllerMock,
dashMetrics: dashMetricsMock,
metricsModel: metricsModelMock
});

scheduleController.initialize();
Expand Down

0 comments on commit 4205e7c

Please sign in to comment.