UNPKG

monaca-lib

Version:

Monaca cloud API bindings for JavaScript

76 lines (66 loc) 1.63 kB
(function() { 'use strict'; // imports var path = require('path'); var common = require(path.join(__dirname, 'common')), monaca = common.monaca; var projectId = null; describe('Setup test', function() { it('should login and get a project id', function(done) { monaca.login(common.username, common.password).then( function() { monaca.getProjects().then( function(projects) { projectId = projects[0].projectId; done(); } ); } ); }, 20000); }); describe('Build project', function() { it('should not build if the project doesn\'t exist', function(done) { var resolve = false, reject = false; monaca.buildProject('incorrectid', { platform: 'android', purpose: 'debug' }).then( function() { resolve = true; }, function() { reject = true; } ).finally( function() { expect(resolve).toBe(false); expect(reject).toBe(true); done(); } ); }); it('should build for android', function(done) { var resolve = false, reject = false; monaca.buildProject(projectId, { platform: 'android', purpose: 'debug' }).then( function() { resolve = true; }, function() { reject = true; } ).finally( function() { expect(resolve).toBe(true); expect(reject).toBe(false); done(); } ); }, 100000); }); })();