kaltura
Version:
Kaltura NodeJS clientlibs
86 lines (78 loc) • 2.56 kB
JavaScript
var Unit = require('deadunit')
var kc = require('../KalturaClient');
var ktypes = require('../KalturaTypes');
var vo = require ('../KalturaVO.js');
var config = require ('./config.js');
var cb = function (results)
{
var test = Unit.test('Create -2 Admin session', function () {
this.count(2);
if(results){
if(results.code && results.message){
this.log(results.message);
this.log(results.code);
this.ok(false);
}else{
this.log('KS is: '+results);
this.ok(true);
}
}else{
console.log('Something went wrong here :(');
}
//console.log('writeConsole()');
test.writeConsole(); // writes colorful output!
});
}
function init_minus2_session(){
var kaltura_conf = new kc.KalturaConfiguration(config.minus2_partner_id);
kaltura_conf.serviceUrl = config.service_url ;
var client = new kc.KalturaClient(kaltura_conf);
var type = ktypes.KalturaSessionType.ADMIN;
var expiry = null;
var privileges = null;
var ks = client.session.start(create_partner(config.minus2_partner_id,config.minus2_admin_secret), config.minus2_admin_secret, config.user_id, type, config.minus2_partner_id, expiry, privileges);
return client;
}
function init_session(){
var kaltura_conf = new kc.KalturaConfiguration(config.partner_id);
kaltura_conf.serviceUrl = config.service_url ;
var client = new kc.KalturaClient(kaltura_conf);
var type = ktypes.KalturaSessionType.ADMIN;
var expiry = null;
var privileges = null;
var ks = client.session.start(create_partner, config.admin_secret, config.user_id, type, config.partner_id, expiry, privileges);
}
function create_partner(results)
{
console.log(results);
process.exit();
var partner = new vo.KalturaPartner();
partner.name = "MBP";
partner.appearInSearch = null;
partner.adminName = "MBP";
partner.adminEmail = "mbp@example.com";
partner.description = "MBP";
var cms_password = 'testit';
var template_partner_id = null;
var silent = null;
var result = client.partner.register(create_upload_token, partner, cms_password, template_partner_id, silent);
return result;
}
function create_upload_token(result)
{
var uploadToken = new vo.KalturaUploadToken();
uploadToken.fileName = "~/downloads/cat.mp4";
var result = client.uploadToken.add(upload_entry, uploadToken);
console.log(result);
}
function upload_entry()
{
console.log("upload_entry");
}
// minus2_client=init_minus2_session();
function test()
{
client=init_session();
//console.log(client);
}
test();