Merge "Swap baseCommit and commit for weblinks"
This commit is contained in:
@@ -653,10 +653,10 @@
|
|||||||
}
|
}
|
||||||
this.filesWeblinks = {
|
this.filesWeblinks = {
|
||||||
meta_a: Gerrit.Nav.getFileWebLinks(
|
meta_a: Gerrit.Nav.getFileWebLinks(
|
||||||
this.projectName, this.commitRange.commit, this.path,
|
this.projectName, this.commitRange.baseCommit, this.path,
|
||||||
{weblinks: diff && diff.meta_a && diff.meta_a.web_links}),
|
{weblinks: diff && diff.meta_a && diff.meta_a.web_links}),
|
||||||
meta_b: Gerrit.Nav.getFileWebLinks(
|
meta_b: Gerrit.Nav.getFileWebLinks(
|
||||||
this.projectName, this.commitRange.baseCommit, this.path,
|
this.projectName, this.commitRange.commit, this.path,
|
||||||
{weblinks: diff && diff.meta_b && diff.meta_b.web_links}),
|
{weblinks: diff && diff.meta_b && diff.meta_b.web_links}),
|
||||||
};
|
};
|
||||||
return diff;
|
return diff;
|
||||||
|
|||||||
@@ -191,12 +191,30 @@ limitations under the License.
|
|||||||
|
|
||||||
test('loads files weblinks', () => {
|
test('loads files weblinks', () => {
|
||||||
const weblinksStub = sandbox.stub(Gerrit.Nav, '_generateWeblinks')
|
const weblinksStub = sandbox.stub(Gerrit.Nav, '_generateWeblinks')
|
||||||
.returns([{name: 'stubb', url: '#s'}]);
|
.returns({name: 'stubb', url: '#s'});
|
||||||
sandbox.stub(element.$.restAPI, 'getDiff').returns(Promise.resolve({}));
|
sandbox.stub(element.$.restAPI, 'getDiff').returns(Promise.resolve({}));
|
||||||
element.commitRange = {};
|
element.projectName = 'test-project';
|
||||||
|
element.path = 'test-path';
|
||||||
|
element.commitRange = {baseCommit: 'test-base', commit: 'test-commit'};
|
||||||
element.patchRange = {};
|
element.patchRange = {};
|
||||||
return element._getDiff().then(() => {
|
return element._getDiff().then(() => {
|
||||||
assert.isTrue(weblinksStub.called);
|
assert.isTrue(weblinksStub.calledTwice);
|
||||||
|
assert.isTrue(weblinksStub.firstCall.calledWith({
|
||||||
|
commit: 'test-base',
|
||||||
|
file: 'test-path',
|
||||||
|
options: {
|
||||||
|
weblinks: undefined,
|
||||||
|
},
|
||||||
|
repo: 'test-project',
|
||||||
|
type: Gerrit.Nav.WeblinkType.FILE}));
|
||||||
|
assert.isTrue(weblinksStub.secondCall.calledWith({
|
||||||
|
commit: 'test-commit',
|
||||||
|
file: 'test-path',
|
||||||
|
options: {
|
||||||
|
weblinks: undefined,
|
||||||
|
},
|
||||||
|
repo: 'test-project',
|
||||||
|
type: Gerrit.Nav.WeblinkType.FILE}));
|
||||||
assert.deepEqual(element.filesWeblinks, {
|
assert.deepEqual(element.filesWeblinks, {
|
||||||
meta_a: [{name: 'stubb', url: '#s'}],
|
meta_a: [{name: 'stubb', url: '#s'}],
|
||||||
meta_b: [{name: 'stubb', url: '#s'}],
|
meta_b: [{name: 'stubb', url: '#s'}],
|
||||||
|
|||||||
Reference in New Issue
Block a user