UNPKG

870 BJavaScriptView Raw
1/**
2 * Test case for runTasks.
3 * Runs with mocha.
4 */
5'use strict'
6
7const runTasks = require('../lib/run_tasks.js')
8const injectmock = require('injectmock')
9const assert = require('assert')
10
11describe('run-tasks', () => {
12 before((done) => {
13 done()
14 })
15
16 after((done) => {
17 injectmock.restoreAll()
18 done()
19 })
20
21 it('Run tasks', (done) => {
22 runTasks('Test task', [], false).then(() => {
23 runTasks.rerun().then(() => {
24 done()
25 })
26 })
27 })
28
29 it('Run tasks with error', (done) => {
30 injectmock(console, 'error', injectmock.noop)
31 runTasks('Test task to fail', [
32 function (callback) {
33 callback(new Error('something wrong!'))
34 }
35 ], false)
36 .then(() => {
37 done()
38 })
39 .catch((err) => {
40 assert.ok(!!err)
41 done()
42 })
43 })
44})
45
46/* global describe, before, after, it */