From 9230d52ff596056429a773298b2728619afe3432 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 19 Jan 2023 12:30:28 -0600 Subject: Improve link meta fetching for bsky links (#54) * Add share dropdown item to profiles * Temporary improvement for links to content on the network * Enlarge text slightly on embed cards --- __tests__/lib/link-meta.test.ts | 10 +++++++++- __tests__/state/models/link-metas-view.test.ts | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to '__tests__') diff --git a/__tests__/lib/link-meta.test.ts b/__tests__/lib/link-meta.test.ts index 5df5153ee..5931a4ccb 100644 --- a/__tests__/lib/link-meta.test.ts +++ b/__tests__/lib/link-meta.test.ts @@ -1,4 +1,5 @@ import {LikelyType, getLinkMeta, getLikelyType} from '../../src/lib/link-meta' +import {mockedRootStore} from '../../__mocks__/state-mock' const exampleComHtml = ` @@ -59,6 +60,7 @@ describe('getLinkMeta', () => { 'https://example.com/audio.ogg', 'https://example.com/text.txt', 'https://example.com/javascript.js', + 'https://bsky.app/', 'https://bsky.app/index.html', ] const outputs = [ @@ -104,6 +106,12 @@ describe('getLinkMeta', () => { likelyType: LikelyType.Other, url: 'https://example.com/javascript.js', }, + { + likelyType: LikelyType.AtpData, + url: '/', + title: 'Bluesky', + description: 'A new kind of social network', + }, { likelyType: LikelyType.AtpData, url: '/index.html', @@ -127,7 +135,7 @@ describe('getLinkMeta', () => { }) }) const input = inputs[i] - const output = await getLinkMeta(input) + const output = await getLinkMeta(mockedRootStore, input) expect(output).toEqual(outputs[i]) } }) diff --git a/__tests__/state/models/link-metas-view.test.ts b/__tests__/state/models/link-metas-view.test.ts index 037418932..0e5fb8da5 100644 --- a/__tests__/state/models/link-metas-view.test.ts +++ b/__tests__/state/models/link-metas-view.test.ts @@ -43,7 +43,7 @@ describe('LinkMetasViewModel', () => { const result = await viewModel.getLinkMeta(mockedMeta.url) - expect(getLinkMetaMockSpy).toHaveBeenCalledWith(mockedMeta.url) + expect(getLinkMetaMockSpy).toHaveBeenCalledWith(rootStore, mockedMeta.url) expect(result).toEqual(mockedMeta) }) -- cgit 1.4.1