github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/blockapps-ba-master/server/dapp/test/dapp.test.js (about) 1 require('co-mocha'); 2 const ba = require('blockapps-rest'); 3 const rest = ba.rest; 4 const common = ba.common; 5 const api = common.api; 6 const config = common.config; 7 const util = common.util; 8 const fsutil = common.fsutil; 9 const should = common.should; 10 const assert = common.assert; 11 const Promise = common.Promise; 12 13 const dappJs = require('../dapp'); 14 15 const adminName = util.uid('Admin'); 16 const adminPassword = '1234'; 17 18 describe('User tests', function() { 19 this.timeout(config.timeout); 20 21 let admin; 22 const deployFilename = 'testdeploy.' + util.uid() + '.yaml'; 23 24 before(function*() { 25 admin = yield rest.createUser(adminName, adminPassword); 26 }); 27 28 it('get dapp', function* () { 29 const contract = yield dappJs.uploadContract(admin, config.libPath); 30 }); 31 32 it('deploy dapp', function* () { 33 const dapp = yield dappJs.uploadContract(admin, config.libPath); 34 const deployment = yield dapp.deploy(config.dataFilename, deployFilename); 35 }); 36 37 it('deploy dapp', function* () { 38 const deployment = fsutil.yamlSafeLoadSync(deployFilename); 39 assert.isDefined(deployment); 40 const dapp = yield dappJs.setContract(deployment.admin, deployment.contract); 41 }); 42 43 });