Merge "Fire range selected event on selection change ISO mouse up"
diff --git a/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog.ts b/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog.ts
index 59ba256..3991b55 100644
--- a/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog.ts
+++ b/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog.ts
@@ -243,8 +243,11 @@
/^Revert(?:\^([0-9]+))? "(.*)"$/
);
+ // Footer can be Issue:, Issue=, Bug: ISSUE=
const footers = parseCommitMessageString(commitMessage).footer.filter(
- f => f.startsWith('Issue: ') || f.startsWith('Bug: ')
+ f =>
+ f.toLocaleLowerCase().startsWith('issue') ||
+ f.toLocaleLowerCase().startsWith('bug')
);
if (revertTitleRegex) {
diff --git a/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog_test.ts b/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog_test.ts
index 1e5a194..9a07917 100644
--- a/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog_test.ts
+++ b/polygerrit-ui/app/elements/change/gr-confirm-revert-dialog/gr-confirm-revert-dialog_test.ts
@@ -92,12 +92,48 @@
'much lines\nvery\n\ncommit\nIssue: 1234567\nChange-Id: abcdefg\n',
'abcd123' as CommitId
);
- const expected =
+ let expected =
'Revert "much lines"\n\n' +
'This reverts commit abcd123.\n\n' +
'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
'Issue: 1234567';
assert.equal(element.message, expected);
+
+ element.populateRevertSingleChangeMessage(
+ createParsedChange(),
+ 'much lines\nvery\n\ncommit\nIssue= 1234567\nChange-Id: abcdefg\n',
+ 'abcd123' as CommitId
+ );
+ expected =
+ 'Revert "much lines"\n\n' +
+ 'This reverts commit abcd123.\n\n' +
+ 'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
+ 'Issue= 1234567';
+ assert.equal(element.message, expected);
+
+ element.populateRevertSingleChangeMessage(
+ createParsedChange(),
+ 'much lines\nvery\n\ncommit\nISSUE= 1234567\nChange-Id: abcdefg\n',
+ 'abcd123' as CommitId
+ );
+ expected =
+ 'Revert "much lines"\n\n' +
+ 'This reverts commit abcd123.\n\n' +
+ 'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
+ 'ISSUE= 1234567';
+ assert.equal(element.message, expected);
+
+ element.populateRevertSingleChangeMessage(
+ createParsedChange(),
+ 'much lines\nvery\n\ncommit\nISSUE: 1234567\nChange-Id: abcdefg\n',
+ 'abcd123' as CommitId
+ );
+ expected =
+ 'Revert "much lines"\n\n' +
+ 'This reverts commit abcd123.\n\n' +
+ 'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
+ 'ISSUE: 1234567';
+ assert.equal(element.message, expected);
});
test('populateRevertSingleChangeMessage does not parse Issue: from commit message body', () => {
@@ -121,12 +157,48 @@
'much lines\nvery\n\ncommit\nBug: 1234567\nChange-Id: abcdefg\n',
'abcd123' as CommitId
);
- const expected =
+ let expected =
'Revert "much lines"\n\n' +
'This reverts commit abcd123.\n\n' +
'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
'Bug: 1234567';
assert.equal(element.message, expected);
+
+ element.populateRevertSingleChangeMessage(
+ createParsedChange(),
+ 'much lines\nvery\n\ncommit\nBug= 1234567\nChange-Id: abcdefg\n',
+ 'abcd123' as CommitId
+ );
+ expected =
+ 'Revert "much lines"\n\n' +
+ 'This reverts commit abcd123.\n\n' +
+ 'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
+ 'Bug= 1234567';
+ assert.equal(element.message, expected);
+
+ element.populateRevertSingleChangeMessage(
+ createParsedChange(),
+ 'much lines\nvery\n\ncommit\nBUG= 1234567\nChange-Id: abcdefg\n',
+ 'abcd123' as CommitId
+ );
+ expected =
+ 'Revert "much lines"\n\n' +
+ 'This reverts commit abcd123.\n\n' +
+ 'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
+ 'BUG= 1234567';
+ assert.equal(element.message, expected);
+
+ element.populateRevertSingleChangeMessage(
+ createParsedChange(),
+ 'much lines\nvery\n\ncommit\nBUG: 1234567\nChange-Id: abcdefg\n',
+ 'abcd123' as CommitId
+ );
+ expected =
+ 'Revert "much lines"\n\n' +
+ 'This reverts commit abcd123.\n\n' +
+ 'Reason for revert: <MUST SPECIFY REASON HERE>\n\n' +
+ 'BUG: 1234567';
+ assert.equal(element.message, expected);
});
test('populateRevertSingleChangeMessage does not parse Bug: from commit message body', () => {