chore(web): add asset store unit tests (#8077)

chore(web): asset store unit tests
This commit is contained in:
Michel Heusschen 2024-03-20 05:41:31 +01:00 committed by GitHub
parent e6f2bb9f89
commit 9c6a26de9f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 407 additions and 9 deletions

View file

@ -1,18 +1,11 @@
import { createObjectURLMock } from '$lib/__mocks__/jsdom-url.mock';
import sdk, { ThumbnailFormat } from '@immich/sdk';
import { sdkMock } from '$lib/__mocks__/sdk.mock';
import { ThumbnailFormat } from '@immich/sdk';
import { albumFactory } from '@test-data';
import '@testing-library/jest-dom';
import { fireEvent, render, waitFor, type RenderResult } from '@testing-library/svelte';
import type { MockedObject } from 'vitest';
import AlbumCard from '../album-card.svelte';
vi.mock('@immich/sdk', async (originalImport) => {
const module = await originalImport<typeof import('@immich/sdk')>();
const mock = { ...module, getAssetThumbnail: vi.fn() };
return { ...mock, default: mock };
});
const sdkMock: MockedObject<typeof sdk> = sdk as MockedObject<typeof sdk>;
const onShowContextMenu = vi.fn();
describe('AlbumCard component', () => {