UNPKG

ember-material-icons

Version:

Google Material icons for your ember-cli app

42 lines (36 loc) 885 B
var auto = require('../') var test = require('tape') test('functions that return errors', function (t) { t.plan(2) var tasks = { a: function (cb) { t.pass('cb 1') cb(new Error('oops')) }, b: ['a', function (results, cb) { t.fail('cb 2 should not get called') }] } auto(tasks, function (err) { t.ok(err instanceof Error) }) }) test('auto error should pass partial results', function (t) { var tasks = { task1: function (cb) { cb(false, 'result1') }, task2: ['task1', function (results, cb) { cb(new Error('testerror'), 'result2') }], task3: ['task2', function (results, cb) { t.fail('task3 should not be called') }] } auto(tasks, function (err, results) { t.ok(err instanceof Error) t.equals(results.task1, 'result1') t.equals(results.task2, 'result2') t.end() }) })