UNPKG

892 BJavaScriptView Raw
1var test = require('tape')
2var lambda = require('../')
3var lodash = require('lodash')
4var isFunction = lodash.isFunction
5var isArray = lodash.isArray
6
7test('sanity', t=> {
8 t.plan(1)
9 t.ok(lambda, 'lambda exists')
10})
11
12test('cannot give lambda bad params', t=> {
13 t.plan(1)
14 try {
15 lambda()
16 }
17 catch(e) {
18 t.ok(e, 'failed with bad params and we got a meaningful error')
19 console.log(e)
20 }
21})
22
23test('can call lambda with one fn', t=> {
24 t.plan(1)
25 function tester(event, callback) {
26 callback(null, event)
27 }
28 var fn = lambda(tester)
29 t.ok(isFunction(fn), 'got a function back')
30})
31
32test('can call lambda with greater than one fn', t=> {
33 t.plan(1)
34 function tester(event, callback) {
35 callback(null, event)
36 }
37 function tester2(event, callback) {
38 callback(null, event)
39 }
40 var fn = lambda(tester, tester2)
41 t.ok(isFunction(fn), 'got a function back')
42})