@project-sunbird/content-player
Version:
Which renders the contents in both web and devices
22 lines • 1.19 kB
JavaScript
describe('Sunbird user switch Plugin', function() {
var manifest, userSwitcherInstance;
beforeAll(function(callback) {
org.ekstep.contentrenderer.loadPlugins([{"id":"org.sunbird.player.userswitcher","ver":1,"type":"plugin"}], [], function() {
console.log("Sunbird user switch plugin is loaded");
userSwitcherInstance = org.ekstep.pluginframework.pluginManager.pluginObjs['org.sunbird.player.userswitcher'];
manifest = org.ekstep.pluginframework.pluginManager.pluginManifests['org.sunbird.player.userswitcher'];
callback();
});
});
describe("When plugin is initialized", function() {
it("It should initialized userSwitcher plugin", function() {
spyOn(userSwitcherInstance, 'initialize').and.callThrough();
userSwitcherInstance.initialize(manifest);
console.log("manifest", manifest);
console.log("userSwitcherInstance", userSwitcherInstance);
expect(userSwitcherInstance.initialize).toHaveBeenCalled();
expect(userSwitcherInstance._templatePath).not.toBeUndefined();
expect(userSwitcherInstance.controllerPath).not.toBeUndefined();
});
});
});