UNPKG

te-flow

Version:

A function pipeline of sorts to control flow.

41 lines (36 loc) 685 B
var expect = require('expect.js'); var teFlow = require('te-flow'); var one = function (oneVal) { return { oneVal: oneVal }; }; var two = function (oneVal) { var twoVal = 2; return { _kill: true, oneVal: oneVal, twoVal: twoVal }; }; var three = function (oneVal, twoVal) { var threeVal = 3; return { oneVal: oneVal, twoVal: twoVal, threeVal: threeVal }; }; describe('Values', function () { it('If presented with `_kill: true` stop everything and return undefined', function () { var res = teFlow.call({ args: { oneVal: 1 }}, one, two, three ); expect(res).to.eql(undefined); }); });