Rebase button should be always enabled.
Bug: Issue 3973 Change-Id: Ie70744d262925f2cc2face9d866b230a56a98537
This commit is contained in:
@@ -301,7 +301,14 @@
|
|||||||
|
|
||||||
getChangeRevisionActions: function(changeNum, patchNum) {
|
getChangeRevisionActions: function(changeNum, patchNum) {
|
||||||
return this.fetchJSON(
|
return this.fetchJSON(
|
||||||
this.getChangeActionURL(changeNum, patchNum, '/actions'));
|
this.getChangeActionURL(changeNum, patchNum, '/actions')).then(
|
||||||
|
function(revisionActions) {
|
||||||
|
// The rebase button on change screen is always enabled.
|
||||||
|
if (revisionActions.rebase) {
|
||||||
|
revisionActions.rebase.enabled = true;
|
||||||
|
}
|
||||||
|
return revisionActions;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
getReviewedFiles: function(changeNum, patchNum) {
|
getReviewedFiles: function(changeNum, patchNum) {
|
||||||
|
|||||||
@@ -222,5 +222,20 @@ limitations under the License.
|
|||||||
element._specialFilePathCompare),
|
element._specialFilePathCompare),
|
||||||
['foo/bar.h', 'foo/bar.hpp', 'foo/bar.hxx']);
|
['foo/bar.h', 'foo/bar.hpp', 'foo/bar.hxx']);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('rebase always enabled', function(done) {
|
||||||
|
var resolveFetchJSON;
|
||||||
|
var fetchJSONStub = sinon.stub(element, 'fetchJSON').returns(
|
||||||
|
new Promise(function(resolve) {
|
||||||
|
resolveFetchJSON = resolve;
|
||||||
|
}));
|
||||||
|
element.getChangeRevisionActions('42', '1337').then(
|
||||||
|
function(response) {
|
||||||
|
assert.isTrue(response.rebase.enabled);
|
||||||
|
fetchJSONStub.restore();
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
resolveFetchJSON({rebase:{}});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user