Fix rest of notebook unhandled promises (#16933)

* Fix rest of notebook unhandled promises

* add rule

* fix some tests
This commit is contained in:
Charles Gagnon
2021-08-30 14:14:48 -07:00
committed by GitHub
parent 26e08fdf9e
commit 76e01fee60
21 changed files with 79 additions and 53 deletions

View File

@@ -146,7 +146,7 @@ describe('Jupyter Future', function (): void {
})
});
should(handler).not.be.undefined();
verifyRelayMessage('shell', handler, () => msg);
await verifyRelayMessage('shell', handler, () => msg);
});
@@ -162,7 +162,7 @@ describe('Jupyter Future', function (): void {
})
});
should(handler).not.be.undefined();
verifyRelayMessage('stdin', handler, () => msg);
await verifyRelayMessage('stdin', handler, () => msg);
});
it('should relay IOPub message', async function (): Promise<void> {
@@ -177,11 +177,11 @@ describe('Jupyter Future', function (): void {
})
});
should(handler).not.be.undefined();
verifyRelayMessage('iopub', handler, () => msg);
await verifyRelayMessage('iopub', handler, () => msg);
});
function verifyRelayMessage(channel: nb.Channel | KernelMessage.Channel, handler: (msg: KernelMessage.IMessage) => void | PromiseLike<void>, getMessage: () => nb.IMessage): void {
handler({
async function verifyRelayMessage(channel: nb.Channel | KernelMessage.Channel, handler: (msg: KernelMessage.IMessage) => void | PromiseLike<void>, getMessage: () => nb.IMessage): Promise<void> {
await handler({
channel: <any>channel,
content: { value: 'test' },
metadata: { value: 'test' },