danger-plugin-npm-check-updates
Version:
Danger plugin for npm-check-updates
54 lines (53 loc) • 2.19 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const path = require("path");
const index_1 = require("../index");
beforeEach(() => {
global.warn = jest.fn();
global.message = jest.fn();
global.fail = jest.fn();
global.markdown = jest.fn();
global.danger = {
git: {
modified_files: [
'src/__mocks__/packages/mock-monorepo-package/package.json',
],
created_files: [],
deleted_files: [],
},
};
});
afterEach(() => {
global.warn = undefined;
global.message = undefined;
global.fail = undefined;
global.markdown = undefined;
});
describe('npmCheckUpdates()', () => {
it('when there is an outdated dependency, it should call warn', () => __awaiter(void 0, void 0, void 0, function* () {
yield index_1.default({
packageFile: path.join(__dirname, './__mocks__/package.json'),
timeout: 5000,
});
expect(global.warn).toHaveBeenCalled();
}));
it('Check monorepo packages, when there is an outdated dependency, it should call warn', () => __awaiter(void 0, void 0, void 0, function* () {
yield index_1.default({
monorepo: true,
excludePackages: 'mock-root-package',
onlyChangedPackages: true,
packageFile: path.join(__dirname, './__mocks__/package.json'),
timeout: 5000,
});
expect(global.warn).toHaveBeenCalled();
}));
});