mirror of
https://github.com/kiegroup/git-backporting.git
synced 2025-04-25 21:02:13 +00:00
63 lines
1.9 KiB
JavaScript
63 lines
1.9 KiB
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.setupMoctokit = void 0;
|
|
const logger_service_factory_1 = __importDefault(require("../../../src/service/logger/logger-service-factory"));
|
|
const mock_github_1 = require("@kie/mock-github");
|
|
const moctokit_data_1 = require("./moctokit-data");
|
|
const logger = logger_service_factory_1.default.getLogger();
|
|
const setupMoctokit = () => {
|
|
logger.debug("Setting up moctokit.");
|
|
const mock = new mock_github_1.Moctokit();
|
|
// setup the mock requests here
|
|
// valid requests
|
|
mock.rest.pulls
|
|
.get({
|
|
owner: moctokit_data_1.targetOwner,
|
|
repo: moctokit_data_1.repo,
|
|
pull_number: moctokit_data_1.mergedPullRequestFixture.number
|
|
})
|
|
.reply({
|
|
status: 200,
|
|
data: moctokit_data_1.mergedPullRequestFixture
|
|
});
|
|
mock.rest.pulls
|
|
.get({
|
|
owner: moctokit_data_1.targetOwner,
|
|
repo: moctokit_data_1.repo,
|
|
pull_number: moctokit_data_1.notMergedPullRequestFixture.number
|
|
})
|
|
.reply({
|
|
status: 200,
|
|
data: moctokit_data_1.notMergedPullRequestFixture
|
|
});
|
|
mock.rest.pulls
|
|
.create()
|
|
.reply({
|
|
status: 201,
|
|
data: moctokit_data_1.mergedPullRequestFixture
|
|
});
|
|
mock.rest.pulls
|
|
.requestReviewers()
|
|
.reply({
|
|
status: 201,
|
|
data: moctokit_data_1.mergedPullRequestFixture
|
|
});
|
|
// invalid requests
|
|
mock.rest.pulls
|
|
.get({
|
|
owner: moctokit_data_1.targetOwner,
|
|
repo: moctokit_data_1.repo,
|
|
pull_number: moctokit_data_1.notFoundPullRequestNumber
|
|
})
|
|
.reply({
|
|
status: 404,
|
|
data: {
|
|
message: "Not found"
|
|
}
|
|
});
|
|
return mock;
|
|
};
|
|
exports.setupMoctokit = setupMoctokit;
|