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/diff/gr-diff-view/gr-diff-view_test.html b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view_test.html index c85ea28..46dbbdc 100644 --- a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view_test.html +++ b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view_test.html
@@ -1041,5 +1041,19 @@ assert.isFalse(isVisible(element.$.reviewed)); }); }); + + test('_paramsChanged sets in projectLookup', () => { + sandbox.stub(element, '_getLineOfInterest'); + sandbox.stub(element, '_initCursor'); + const setStub = sandbox.stub(element.$.restAPI, 'setInProjectLookup'); + element._paramsChanged({ + view: Gerrit.Nav.View.DIFF, + changeNum: 101, + project: 'test-project', + path: '', + }); + assert.isTrue(setStub.calledOnce); + assert.isTrue(setStub.calledWith(101, 'test-project')); + }); }); </script>