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  });