Skip to content

Commit

Permalink
Use shared sleep funtion
Browse files Browse the repository at this point in the history
  • Loading branch information
Mrtenz committed Mar 1, 2023
1 parent 49317ed commit 232ec1d
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { MockPostMessageStream } from '@metamask/snaps-utils/test-utils';
import { MockPostMessageStream, sleep } from '@metamask/snaps-utils/test-utils';

import { sleep } from '../../test-utils';
import { OffscreenPostMessageStream } from './OffscreenPostMessageStream';

const MOCK_JOB_ID = 'job-id';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import {
MOCK_ORIGIN,
MOCK_SNAP_ID,
spy,
sleep,
} from '@metamask/snaps-utils/test-utils';
import { assertIsJsonRpcSuccess, isPlainObject } from '@metamask/utils';

Expand All @@ -17,9 +18,6 @@ import { testEndowmentHardening } from './test-utils/hardening';

import 'ses';

const sleep = async (ms: number) =>
new Promise((resolve) => setTimeout(resolve, ms));

describe('BaseSnapExecutor', () => {
before(() => {
// @ts-expect-error - `globalThis.process` is not optional.
Expand Down
1 change: 1 addition & 0 deletions packages/snaps-utils/src/test-utils/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
export * from './common';
export * from './manifest';
export * from './server';
export * from './sleep';
export * from './snap';
export * from './spy';
export * from './stream';
9 changes: 9 additions & 0 deletions packages/snaps-utils/src/test-utils/sleep.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/**
* Get a promise that resolves after a given number of milliseconds.
*
* @param ms - The number of milliseconds to sleep.
* @returns A promise that resolves after the given number of milliseconds.
*/
export async function sleep(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
}

0 comments on commit 232ec1d

Please sign in to comment.