cli-retrospective
Version:
Recall what you did on the last milestone
64 lines (58 loc) • 1.79 kB
JavaScript
var _interopRequireWildcard = require("@babel/runtime-corejs2/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _promise = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/promise"));
var GitHubApi = _interopRequireWildcard(require("@octokit/rest"));
var _github = require("../github");
jest.mock('@octokit/rest', function () {
return jest.fn(function () {
var api = {
'authenticate': jest.fn(),
'issues': {
'getMilestones': jest.fn(function () {
return _promise["default"].reject({
'message': 'ERROR'
});
}),
'getForRepo': jest.fn(function () {
return _promise["default"].reject({
'message': 'ERROR'
});
})
}
};
return api;
});
});
jest.mock('../config', function () {
return {
'configGetValues': jest.fn(function () {
return {
'githubUsername': 'trentreznor',
'githubPassword': 'closer',
'repositoryOwner': 'nin',
'repository': 'the-downward-spiral'
};
})
};
});
describe('getAllMilestones error', function () {
afterEach(function () {
jest.resetModules();
});
it('use getAllMilestones error', function () {
var data = (0, _github.getAllMilestones)('all', 2).then()["catch"](function (error) {
expect(error.message).toBe('ERROR');
});
});
});
describe('getIssuesForRepo error', function () {
afterEach(function () {
jest.resetModules();
});
it('use getIssuesForRepo error', function () {
var data = (0, _github.getIssuesForRepo)('Closer', 'all', 5).then()["catch"](function (error) {
expect(error.message).toBe('ERROR');
});
});
});
;