From 74fc6340901f38b4ee5a30a3a904b4af85c0eb9d Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 28 Apr 2025 13:41:52 +0300 Subject: [PATCH] fix tests, mock multiformats --- __mocks__/multiformats/cid.js | 3 +++ __mocks__/multiformats/hashes/hasher.js | 7 +++++++ __tests__/lib/string.test.ts | 4 ++-- src/lib/strings/starter-pack.ts | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 __mocks__/multiformats/cid.js create mode 100644 __mocks__/multiformats/hashes/hasher.js diff --git a/__mocks__/multiformats/cid.js b/__mocks__/multiformats/cid.js new file mode 100644 index 0000000000..788505c189 --- /dev/null +++ b/__mocks__/multiformats/cid.js @@ -0,0 +1,3 @@ +export const CID = jest.fn().mockImplementation(() => { + return {} +}) diff --git a/__mocks__/multiformats/hashes/hasher.js b/__mocks__/multiformats/hashes/hasher.js new file mode 100644 index 0000000000..a525f1310c --- /dev/null +++ b/__mocks__/multiformats/hashes/hasher.js @@ -0,0 +1,7 @@ +export const from = jest.fn().mockImplementation(() => { + return { + digest: jest.fn().mockImplementation(() => { + return Promise.resolve('') + }), + } +}) diff --git a/__tests__/lib/string.test.ts b/__tests__/lib/string.test.ts index e212ef5c9b..b018da2361 100644 --- a/__tests__/lib/string.test.ts +++ b/__tests__/lib/string.test.ts @@ -1,11 +1,11 @@ import {RichText} from '@atproto/api' -import {parseEmbedPlayerFromUrl} from 'lib/strings/embed-player' +import {parseEmbedPlayerFromUrl} from '#/lib/strings/embed-player' import { createStarterPackGooglePlayUri, createStarterPackLinkFromAndroidReferrer, parseStarterPackUri, -} from 'lib/strings/starter-pack' +} from '#/lib/strings/starter-pack' import {cleanError} from '../../src/lib/strings/errors' import {createFullHandle, makeValidHandle} from '../../src/lib/strings/handles' import {enforceLen} from '../../src/lib/strings/helpers' diff --git a/src/lib/strings/starter-pack.ts b/src/lib/strings/starter-pack.ts index ced947b591..01e0256b5c 100644 --- a/src/lib/strings/starter-pack.ts +++ b/src/lib/strings/starter-pack.ts @@ -1,6 +1,6 @@ import {AtUri} from '@atproto/api' -import * as bsky from '#/types/bsky' +import type * as bsky from '#/types/bsky' export function createStarterPackLinkFromAndroidReferrer( referrerQueryString: string,