UNPKG

kaltura

Version:
125 lines (111 loc) 3.29 kB
var testCase = require('nodeunit').testCase; var kc = require('../KalturaClient'); var ktypes = require('../KalturaTypes'); var vo = require ('../KalturaVO.js'); var config = require ('./config.js'); /* This is an example test suite to demonstrate the nested test reporter. Run with --reporter nested, e.g., nodeunit --reporter nested nested_reporter_test.unit.js The test output should be something like: nested_reporter_test.unit.js Test 0.1 (pass) TC 1 TC 1.1 Test 1.1.1 (pass) TC 2 TC 2.1 TC 2.1.1 Test 2.1.1.1 (pass) Test 2.1.1.2 (pass) TC 2.2.1 Test 2.2.1.1 (pass) TC 2.2.1.1 Test 2.2.1.1.1 (pass) Test 2.2.1.2 (pass) TC 3 TC 3.1 TC 3.1.1 Test 3.1.1.1 (should fail) (fail) ✖ AssertionError: false == true // stack trace here. FAILURES: 1/8 assertions failed (6ms) */ var create_session = function (results) { console.log('I made it HERE'); if(results){ if(results.code && results.message){ console.log(results.message); console.log(results.code); process.exit(1); }else{ console.log('I made it HERE'); //test.ok(true,'KS is: '+results); } }else{ console.log('Something went wrong here :('); } } module.exports = testCase({ "Create session": function(test) { 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_session, config.minus2_admin_secret, config.user_id, type, config.minus2_partner_id, expiry, privileges); console.log('I GOT HERE'); //test.ok(true,'KS is: '+ks); //test.done(); }, "TC 1": testCase({ "TC 1.1": testCase({ "Test 1.1.1": function(test) { test.ok(true); test.done(); } }) }), "TC 2": testCase({ "TC 2.1": testCase({ "TC 2.1.1": testCase({ "Test 2.1.1.1": function(test) { test.ok(true); test.done(); }, "Test 2.1.1.2": function(test) { test.ok(true); test.done(); } }), "TC 2.2.1": testCase({ "Test 2.2.1.1": function(test) { test.ok(true); test.done(); }, "TC 2.2.1.1": testCase({ "Test 2.2.1.1.1": function(test) { test.ok(true); test.done(); }, }), "Test 2.2.1.2": function(test) { test.ok(true); test.done(); } }) }) }), "TC 3": testCase({ "TC 3.1": testCase({ "TC 3.1.1": testCase({ "Test 3.1.1.1 (should fail)": function(test) { test.ok(false); test.done(); } }) }) }) });