connect-platform
Version:
A platform to build backened code mostly in a visual manner.
27 lines (24 loc) • 745 B
JavaScript
const assert = require('assert');
const path = require('path');
const fs = require('fs');
const core = require('../../core');
const { Builder } = require('../builder');
const fromJSON = require('../from-json');
const { hashSig } = require('../../util/hash');
describe('*** Magnificent Factoriel Composite ***', () => {
it('should calculate 5!', done => {
fs.readFile(path.join(__dirname, 'fact-recipe.json'), 'utf-8', (err, json) => {
new Builder().build(fromJSON(json));
let f = core.callable(
() => core.registry.instance(
'/test/fact/',
hashSig(JSON.parse(json))
)
);
f({n : 5}).then(res => {
assert.equal(res.data, 120);
done();
});
});
});
});