appc-cli-android
Version:
create an android native project
57 lines (48 loc) • 1.15 kB
JavaScript
var _ = require('lodash'),
async = require('async'),
fs = require('fs-extra'),
path = require('path'),
plugin = require('../appc'),
should = require('should');
var TMP = path.resolve('tmp');
var CREATE_OPTS = {
name: 'tmp',
id: 'com.tmp',
workspace: TMP,
logLevel: 'error'
};
var RUN_OPTS = {
workspace: TMP,
logLevel: 'info'
};
var appc = {
log: {
warn: function(){}
}
};
describe('appc-cli-android', function() {
before(function() {
this._warn = appc.log.warn;
});
afterEach(function() {
fs.removeSync(TMP);
appc.log.warn = this._warn;
});
it('exists', function() {
should.exist(plugin);
plugin.should.be.an.Object;
});
it('exports new implementation plugin', function() {
plugin.new.should.be.an.Object;
plugin.new.type.should.equal('android');
plugin.new.subtype.should.equal('app');
plugin.new.fields.should.be.an.Function;
plugin.new.execute.should.be.a.Function;
});
it('exports run implementation plugin', function() {
plugin.run.should.be.an.Object;
plugin.run.type.should.equal('android');
plugin.run.subtype.should.equal('app');
plugin.run.execute.should.be.a.Function;
});
});