UNPKG

1.27 kBJavaScriptView Raw
1/*
2 * Copyright 2018 Adobe. All rights reserved.
3 * This file is licensed to you under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License. You may obtain a copy
5 * of the License at http://www.apache.org/licenses/LICENSE-2.0
6 *
7 * Unless required by applicable law or agreed to in writing, software distributed under
8 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
9 * OF ANY KIND, either express or implied. See the License for the specific language
10 * governing permissions and limitations under the License.
11 */
12/* eslint-env mocha */
13
14const assert = require('assert');
15const winston = require('winston');
16const helper = require('../src/helper');
17
18const logger = winston.createLogger({
19 // tune this for debugging
20 level: 'debug',
21 // and turn this on if you want the output
22 silent: true,
23 format: winston.format.simple(),
24 transports: [
25 new winston.transports.Console(),
26 ],
27});
28
29
30describe('Test bail', () => {
31 it('Bail returns an error', () => {
32 assert.equal(helper.bail(logger, 'This is bad').error.message, 'This is bad');
33 });
34
35 it('Bail logs something', (done) => {
36 helper.bail({ error: () => { done(); } }, 'This is bad');
37 });
38});