Skip to content

Commit 28901db

Browse files
committed
Fix test yet again
1 parent b430d29 commit 28901db

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

‎src/test/github/pullRequestOverview.test.ts‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -856,6 +856,7 @@ describe('PullRequestOverview', function () {
856856

857857
describe('loadStack', function () {
858858
it('marks the stack loaded before posting linked stack details', async function () {
859+
const externalUri = sinon.stub(vscode.env, 'asExternalUri').callsFake(async uri => uri.with({ scheme: 'test-external' }));
859860
const { panel, model, stackQuery } = await createPanel();
860861
sinon.stub(pullRequestManager, 'mergeQueueMethodForBranch').resolves(undefined);
861862
const onLoaded = sinon.spy();
@@ -871,7 +872,13 @@ describe('PullRequestOverview', function () {
871872
const update = postMessage.getCalls().find(call => call.args[0].pullrequest?.stackLoaded);
872873
assert(update);
873874
assert.strictEqual(update.args[0].pullrequest.stack.pullRequests.length, 2);
875+
assert(externalUri.calledTwice);
874876
assert(update.args[0].pullrequest.stack.pullRequests.every(entry => entry.url.includes('/open-pull-request-webview')));
877+
assert(update.args[0].pullrequest.stack.pullRequests.every(entry => entry.url.startsWith('test-external:')));
878+
assert.deepStrictEqual(update.args[0].pullrequest.stack.pullRequests.map(entry => JSON.parse(vscode.Uri.parse(entry.url).query)), [
879+
{ owner: remote.owner, repo: remote.repositoryName, pullRequestNumber: 999 },
880+
{ owner: remote.owner, repo: remote.repositoryName, pullRequestNumber: 1000 },
881+
]);
875882
});
876883

877884
it('ignores results from a stale overview update', async function () {

0 commit comments

Comments
 (0)