Fix edit diff url
This fixes an issue where a user presses "edit" expecting them to be taken to either the edit they started or to start a new edit based on the latest commit. Change-Id: I296e860aaebfde8b8dc1bd8a72d52c1db37d9097
This commit is contained in:
@@ -538,8 +538,7 @@
|
||||
|
||||
_goToEditFile() {
|
||||
// TODO(taoalpha): add a shortcut for editing
|
||||
const editUrl = Gerrit.Nav.getEditUrlForDiff(
|
||||
this._change, this._path, this._patchRange.patchNum);
|
||||
const editUrl = Gerrit.Nav.getEditUrlForDiff(this._change, this._path);
|
||||
return Gerrit.Nav.navigateToRelativeUrl(editUrl);
|
||||
},
|
||||
|
||||
|
||||
@@ -378,6 +378,7 @@ limitations under the License.
|
||||
};
|
||||
element._change = {
|
||||
_number: 42,
|
||||
project: 'gerrit',
|
||||
status: 'NEW',
|
||||
revisions: {
|
||||
a: {_number: 1, commit: {parents: []}},
|
||||
@@ -391,6 +392,8 @@ limitations under the License.
|
||||
assert.isTrue(!!editBtn);
|
||||
MockInteractions.tap(editBtn);
|
||||
assert.isTrue(redirectStub.called);
|
||||
assert.isTrue(redirectStub.lastCall.calledWithExactly(
|
||||
Gerrit.Nav.getEditUrlForDiff(element._change, element._path)));
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user