From dc962ce46001e7880339452582032af688911f9b Mon Sep 17 00:00:00 2001 From: Arseniy Terekhin Date: Tue, 20 Jun 2023 21:08:00 +0300 Subject: [PATCH] test: trying to make qol test pass --- src/test/suite/qualityOfLifeSuite.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/test/suite/qualityOfLifeSuite.ts b/src/test/suite/qualityOfLifeSuite.ts index 29c2f81..a12eb34 100644 --- a/src/test/suite/qualityOfLifeSuite.ts +++ b/src/test/suite/qualityOfLifeSuite.ts @@ -70,16 +70,17 @@ async function RenderSuite(this: Suite) { await commands.executeCommand('fossil.render', untitledDocument.uri); sinon.assert.calledOnce(cwp); const panel = cwp.firstCall.returnValue; - const postMessageStub = this.ctx.sandbox.stub( - panel.webview, - 'postMessage' - ); + const postMessageStub = this.ctx.sandbox + .stub(panel.webview, 'postMessage') + .callThrough(); const postedMessage = await new Promise(c => { - postMessageStub.callsFake((message: any): Thenable => { - const ret = postMessageStub.wrappedMethod(message); - c(message); - return ret; - }); + postMessageStub + .onFirstCall() + .callsFake((message: any): Thenable => { + const ret = postMessageStub.wrappedMethod(message); + c(message); + return ret; + }); }); sinon.assert.match(postedMessage, { html: sinon.match.string,