Viewing File: /home/ubuntu/efiexchange-node-base/node_modules/migrate-mongo/test/utils/has-callback.test.js

const { expect } = require("chai");

const hasCallback = require('../../lib/utils/has-callback');

describe('has-callback', () => {

  it('should return true when last argument is called `callback`', () => {
    expect(hasCallback((db, callback) => {
      return callback();
    })).to.equal(true);
  });

  it('should return true when last argument is called `callback_`', () => {
    expect(hasCallback((db, callback_) => {
      return callback_();
    })).to.equal(true);
  });

  it('should return true when last argument is called `cb`', () => {
    expect(hasCallback((db, cb) => {
      return cb();
    })).to.equal(true);
  });

  it('should return true when last argument is called `cb_`', () => {
    expect(hasCallback((db, cb_) => {
      return cb_();
    })).to.equal(true);
  });

  it('should return true when last argument is called `next`', () => {
    expect(hasCallback((db, next) => {
      return next();
    })).to.equal(true);
  });

  it('should return true when last argument is called `next_`', () => {
    expect(hasCallback((db, next_) => {
      return next_();
    })).to.equal(true);
  });

  it('should return true when last argument is called `done`', () => {
    expect(hasCallback((db, done) => {
      return done();
    })).to.equal(true);
  });

  it('should return true when last argument is called `done_`', () => {
    expect(hasCallback((db, done_) => {
      return done_();
    })).to.equal(true);
  });

});
Back to Directory File Manager