node-publisher
Version:
A configurable release automation tool inspired by create-react-app and Travis CI.
27 lines (18 loc) • 667 B
JavaScript
const { checkBuildStep } = require('./');
const validations = require('../../utils/validations');
const utils = require('../utils');
jest.mock('../../utils/validations');
jest.mock('../utils');
describe('checkBuildStep', () => {
afterEach(() => utils.warn.mockClear());
it('warns the user if a CI script is missing', () => {
validations.hasBuildScript.mockReturnValue(false);
checkBuildStep();
expect(utils.warn).toHaveBeenCalledTimes(1);
});
it('does not warn the user if a CI script is defined', () => {
validations.hasBuildScript.mockReturnValue(true);
checkBuildStep();
expect(utils.warn).not.toHaveBeenCalled();
});
});