UNPKG

rio-de-js

Version:
48 lines (27 loc) 1.1 kB
const chai = require('chai') const chaiAsPromised = require('chai-as-promised') const fetch = require('./fetcher.js') const fci = require('../helpers/fetch-compile-install.js') const { rioLibs, libFunction } = require('../rio.de.js') chai.use(chaiAsPromised) const assert = chai.assert const libUrl = 'file://./examples/promise/delay.rio' describe('Promise example', function() { var Rio = rioLibs; before(function() { return fci(libUrl, Rio, fetch) .then(function(x) { Rio = x }); }) it('"total1" should return promise', function() { const total1 = libFunction(Rio, libUrl, 'total1') assert(total1, '"total1" function not found') const inputs = [{value: 1}, {value: 2}] return assert.eventually.equal(total1(inputs), 3) }); it('"total2" should return promise', function() { const total2 = libFunction(Rio, libUrl, 'total2') assert(total2, '"total2" function not found') const inputs = [{value: 1}, {value: 2}] return assert.eventually.equal(total2(inputs), 3) }); });