Set projectLookup values in diff and change views Moving this call from the router to the diff and change views helps dedupe getChange calls when PolyGerrit is using a navigation component other than gr-router, like in the embedded view scenario. Change-Id: I41aff794af510d217792fc4d409d8d7d2dacab3d
diff --git a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html index f377277..1639f73 100644 --- a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html +++ b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html
@@ -1729,5 +1729,18 @@ }); }); }); + + test('_paramsChanged sets in projectLookup', () => { + sandbox.stub(element.$.relatedChanges, 'reload'); + sandbox.stub(element, '_reload').returns(Promise.resolve()); + const setStub = sandbox.stub(element.$.restAPI, 'setInProjectLookup'); + element._paramsChanged({ + view: Gerrit.Nav.View.CHANGE, + changeNum: 101, + project: 'test-project', + }); + assert.isTrue(setStub.calledOnce); + assert.isTrue(setStub.calledWith(101, 'test-project')); + }); }); </script>