test: getIssue

This commit is contained in:
元凛
2022-02-10 13:52:56 +08:00
parent c6a0bf65a1
commit 92b9e397a9
2 changed files with 14 additions and 14 deletions

14
dist/index.js vendored
View File

@@ -15673,7 +15673,8 @@ class IssueCoreEngine {
repo, repo,
issue_number: issueNumber, issue_number: issueNumber,
}); });
return issue; console.log(issue);
return issue.data;
}); });
} }
getUserPermission(username) { getUserPermission(username) {
@@ -15754,8 +15755,8 @@ class IssueCoreEngine {
} }
removeLabels(labels) { removeLabels(labels) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const { owner, repo, octokit, issueNumber, getIssue } = this; const { owner, repo, octokit, issueNumber } = this;
const issue = yield getIssue(); const issue = yield this.getIssue();
const baseLabels = issue.labels.map(({ name }) => name); const baseLabels = issue.labels.map(({ name }) => name);
const removeLabels = baseLabels.filter(name => labels.includes(name)); const removeLabels = baseLabels.filter(name => labels.includes(name));
for (const label of removeLabels) { for (const label of removeLabels) {
@@ -15773,8 +15774,7 @@ class IssueCoreEngine {
// https://github.com/octokit/rest.js/issues/34 // https://github.com/octokit/rest.js/issues/34
// - Probability to appear // - Probability to appear
// - avoid use setLabels // - avoid use setLabels
const { getIssue } = this; const issue = yield this.getIssue();
const issue = yield getIssue();
const baseLabels = issue.labels.map(({ name }) => name); const baseLabels = issue.labels.map(({ name }) => name);
const removeLabels = baseLabels.filter(name => !labels.includes(name)); const removeLabels = baseLabels.filter(name => !labels.includes(name));
const addLabels = labels.filter(name => !baseLabels.includes(name)); const addLabels = labels.filter(name => !baseLabels.includes(name));
@@ -15816,8 +15816,8 @@ class IssueCoreEngine {
} }
updateIssue(state, title, body, mode, labels, assignees) { updateIssue(state, title, body, mode, labels, assignees) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const { owner, repo, octokit, issueNumber, getIssue } = this; const { owner, repo, octokit, issueNumber } = this;
const issue = yield getIssue(); const issue = yield this.getIssue();
const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue; const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue;
const baseLabelsName = baseLabels.map(({ name }) => name); const baseLabelsName = baseLabels.map(({ name }) => name);
const baseAssignessName = baseAssigness === null || baseAssigness === void 0 ? void 0 : baseAssigness.map(({ login }) => login); const baseAssignessName = baseAssigness === null || baseAssigness === void 0 ? void 0 : baseAssigness.map(({ login }) => login);

View File

@@ -136,7 +136,8 @@ export class IssueCoreEngine implements IIssueCoreEngine {
repo, repo,
issue_number: issueNumber, issue_number: issueNumber,
}); });
return issue as unknown as TIssueInfo; console.log(issue)
return issue.data as unknown as TIssueInfo;
} }
public async getUserPermission(username: string) { public async getUserPermission(username: string) {
@@ -215,8 +216,8 @@ export class IssueCoreEngine implements IIssueCoreEngine {
} }
public async removeLabels(labels: string[]) { public async removeLabels(labels: string[]) {
const { owner, repo, octokit, issueNumber, getIssue } = this; const { owner, repo, octokit, issueNumber } = this;
const issue = await getIssue(); const issue = await this.getIssue();
const baseLabels: string[] = issue.labels.map(({ name }) => name); const baseLabels: string[] = issue.labels.map(({ name }) => name);
const removeLabels = baseLabels.filter(name => labels.includes(name)); const removeLabels = baseLabels.filter(name => labels.includes(name));
@@ -235,8 +236,7 @@ export class IssueCoreEngine implements IIssueCoreEngine {
// https://github.com/octokit/rest.js/issues/34 // https://github.com/octokit/rest.js/issues/34
// - Probability to appear // - Probability to appear
// - avoid use setLabels // - avoid use setLabels
const { getIssue } = this; const issue = await this.getIssue();
const issue = await getIssue();
const baseLabels: string[] = issue.labels.map(({ name }: any) => name); const baseLabels: string[] = issue.labels.map(({ name }: any) => name);
const removeLabels = baseLabels.filter(name => !labels.includes(name)); const removeLabels = baseLabels.filter(name => !labels.includes(name));
@@ -279,8 +279,8 @@ export class IssueCoreEngine implements IIssueCoreEngine {
} }
public async updateIssue(state: TIssueState, title: string | void, body: string | void, mode: TUpdateMode, labels?: string[] | void, assignees?: string[] | void) { public async updateIssue(state: TIssueState, title: string | void, body: string | void, mode: TUpdateMode, labels?: string[] | void, assignees?: string[] | void) {
const { owner, repo, octokit, issueNumber, getIssue } = this; const { owner, repo, octokit, issueNumber } = this;
const issue = await getIssue(); const issue = await this.getIssue();
const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue; const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue;
const baseLabelsName = baseLabels.map(({ name }: any) => name); const baseLabelsName = baseLabels.map(({ name }: any) => name);