Skip to content

Commit 15ab419

Browse files
devsnekpriyank-p
authored andcommitted
change rejected to requested changes (#109)
* change rejected to requested changes * update tests
1 parent 96c517e commit 15ab419

7 files changed

+29
-29
lines changed

lib/pr_checker.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,17 @@ class PRChecker {
8181

8282
checkReviews(comments = false) {
8383
const {
84-
pr, cli, reviewers: { rejected, approved }
84+
pr, cli, reviewers: { requestedChanges, approved }
8585
} = this;
8686
let status = true;
8787

88-
if (rejected.length === 0) {
89-
cli.ok(`Rejections: 0`);
88+
if (requestedChanges.length === 0) {
89+
cli.ok(`Requested Changes: 0`);
9090
} else {
9191
status = false;
92-
let hint = this.getTSCHint(rejected);
93-
cli.error(`Rejections: ${rejected.length}${hint}`);
94-
for (const { reviewer, review } of rejected) {
92+
let hint = this.getTSCHint(requestedChanges);
93+
cli.error(`Requested Changes: ${requestedChanges.length}${hint}`);
94+
for (const { reviewer, review } of requestedChanges) {
9595
cli.error(`- ${reviewer.getName()}: ${review.ref}`);
9696
}
9797
}

lib/reviews.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,22 +134,22 @@ class ReviewAnalyzer {
134134

135135
/**
136136
* @typedef {{reviwewer: Collaborator, review: Review}[]} ReviewerList
137-
* @returns {{approved: ReviewerList, rejected: ReviewerList}}
137+
* @returns {{approved: ReviewerList, requestedChanges: ReviewerList}}
138138
*/
139139
getReviewers() {
140140
const ghReviews = this.mapByGithubReviews();
141141
const reviewers = this.updateMapByRawReviews(ghReviews);
142142
const result = {
143143
approved: [],
144-
rejected: []
144+
requestedChanges: []
145145
};
146146
const collaborators = this.collaborators;
147147
for (const [ login, review ] of reviewers) {
148148
const reviewer = collaborators.get(login.toLowerCase());
149149
if (review.state === APPROVED) {
150150
result.approved.push({reviewer, review});
151151
} else if (review.state === CHANGES_REQUESTED) {
152-
result.rejected.push({ reviewer, review });
152+
result.requestedChanges.push({ reviewer, review });
153153
}
154154
}
155155
return result;

test/fixtures/data.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ const { Collaborator } = require('../../lib/collaborators');
55
const { Review } = require('../../lib/reviews');
66

77
const approved = readJSON('reviewers_approved.json');
8-
const rejected = readJSON('reviewers_rejected.json');
8+
const requestedChanges = readJSON('reviewers_requested_changes.json');
99
patchPrototype(approved, 'reviewer', Collaborator.prototype);
1010
patchPrototype(approved, 'review', Review.prototype);
11-
patchPrototype(rejected, 'reviewer', Collaborator.prototype);
12-
patchPrototype(rejected, 'review', Review.prototype);
11+
patchPrototype(requestedChanges, 'reviewer', Collaborator.prototype);
12+
patchPrototype(requestedChanges, 'review', Review.prototype);
1313

1414
const allGreenReviewers = {
1515
approved,
16-
rejected: []
16+
requestedChanges: []
1717
};
18-
const rejectedReviewers = {
19-
rejected,
18+
const requestedChangesReviewers = {
19+
requestedChanges,
2020
approved: []
2121
};
2222

2323
const approvingReviews = readJSON('reviews_approved.json');
24-
const rejectingReviews = readJSON('reviews_rejected.json');
24+
const requestingChangesReviews = readJSON('reviews_requesting_changes.json');
2525

2626
const commentsWithCI = readJSON('comments_with_ci.json');
2727
const commentsWithLGTM = readJSON('comments_with_lgtm.json');
@@ -67,11 +67,11 @@ const readmeUnordered = readFile('./README/README_unordered.md');
6767

6868
module.exports = {
6969
approved,
70-
rejected,
70+
requestedChanges,
7171
allGreenReviewers,
72-
rejectedReviewers,
72+
requestedChangesReviewers,
7373
approvingReviews,
74-
rejectingReviews,
74+
requestingChangesReviews,
7575
commentsWithCI,
7676
commentsWithLGTM,
7777
oddCommits,

test/unit/pr_checker.test.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ const PRChecker = require('../../lib/pr_checker');
99

1010
const {
1111
allGreenReviewers,
12-
rejectedReviewers,
12+
requestedChangesReviewers,
1313
approvingReviews,
14-
rejectingReviews,
14+
requestingChangesReviews,
1515
commentsWithCI,
1616
commentsWithLGTM,
1717
singleCommitAfterReview,
@@ -90,7 +90,7 @@ describe('PRChecker', () => {
9090
['semver-major requires at least two TSC approvals']
9191
],
9292
ok: [
93-
['Rejections: 0'],
93+
['Requested Changes: 0'],
9494
['Approvals: 4, 1 from TSC (bar)']
9595
],
9696
info: [
@@ -118,7 +118,7 @@ describe('PRChecker', () => {
118118

119119
const expectedLogs = {
120120
error: [
121-
['Rejections: 2, 1 from TSC (bar)'],
121+
['Requested Changes: 2, 1 from TSC (bar)'],
122122
['- Foo User(foo): https://github.com/nodejs/node/pull/16438#pullrequestreview-71480624'],
123123
['- Bar User(bar): https://github.com/nodejs/node/pull/16438#pullrequestreview-71482624'],
124124
['Approvals: 0']
@@ -127,9 +127,9 @@ describe('PRChecker', () => {
127127

128128
const checker = new PRChecker(cli, {
129129
pr: firstTimerPR,
130-
reviewers: rejectedReviewers,
130+
reviewers: requestedChangesReviewers,
131131
comments: [],
132-
reviews: rejectingReviews,
132+
reviews: requestingChangesReviews,
133133
commits: simpleCommits,
134134
collaborators
135135
});

test/unit/reviews.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ const { ReviewAnalyzer } = require('../../lib/reviews');
55

66
const {
77
allGreenReviewers,
8-
rejectedReviewers,
8+
requestedChangesReviewers,
99
approvingReviews,
10-
rejectingReviews,
10+
requestingChangesReviews,
1111
commentsWithLGTM,
1212
collaborators
1313
} = require('../fixtures/data');
@@ -26,12 +26,12 @@ describe('ReviewAnalyzer', () => {
2626

2727
it('should parse reviews and comments that rejects', () => {
2828
const analyzer = new ReviewAnalyzer({
29-
reviews: rejectingReviews,
29+
reviews: requestingChangesReviews,
3030
comments: [],
3131
collaborators
3232
});
3333
const reviewers = analyzer.getReviewers();
3434

35-
assert.deepStrictEqual(reviewers, rejectedReviewers);
35+
assert.deepStrictEqual(reviewers, requestedChangesReviewers);
3636
});
3737
});

0 commit comments

Comments
 (0)