test: fix test warning regarding async suspension rendering

This commit is contained in:
鲁树人
2023-05-21 18:08:42 +01:00
parent 4cfc672646
commit 1fb7a81c63
2 changed files with 17 additions and 5 deletions

View File

@@ -1,9 +1,20 @@
import { renderWithProviders, screen, waitFor } from '~/test-utils/test-helper';
import App from '~/App';
import { renderWithProviders, screen } from '~/test-utils/test-helper';
test('should be able to render App', () => {
vi.mock('../decrypt-worker/client', () => {
return {
workerClientBus: {
request: vi.fn().mockResolvedValue('dummy'),
},
};
});
test('should be able to render App', async () => {
renderWithProviders(<App />);
// Should eventually load sdk version
await waitFor(() => screen.getByTestId('sdk-version'));
// Quick sanity check of known strings.
expect(screen.getByText(/仅在浏览器内对文件进行解锁/i)).toBeInTheDocument();
expect(screen.getByText(/UnlockMusic 团队/i)).toBeInTheDocument();