packages/util-crypto/src/crypto.spec.ts
// Copyright 2017-2024 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0
/// <reference types="@polkadot/dev-test/globals.d.ts" />
describe('cryptoWaitReady', (): void => {
it('should return false when it cannot initialize', async (): Promise<void> => {
const old = global.WebAssembly;
global.WebAssembly = null as unknown as typeof WebAssembly;
const { cryptoWaitReady } = await import('./crypto.js');
expect(await cryptoWaitReady()).toBe(false);
global.WebAssembly = old;
});
});