2023-05-21 17:08:42 +00:00
|
|
|
import { renderWithProviders, screen, waitFor } from '~/test-utils/test-helper';
|
2023-06-03 13:15:53 +00:00
|
|
|
import App from '~/components/App';
|
2023-05-15 20:32:48 +00:00
|
|
|
|
2023-05-21 17:08:42 +00:00
|
|
|
vi.mock('../decrypt-worker/client', () => {
|
|
|
|
return {
|
|
|
|
workerClientBus: {
|
|
|
|
request: vi.fn().mockResolvedValue('dummy'),
|
|
|
|
},
|
|
|
|
};
|
|
|
|
});
|
|
|
|
|
|
|
|
test('should be able to render App', async () => {
|
2023-05-17 23:30:39 +00:00
|
|
|
renderWithProviders(<App />);
|
|
|
|
|
2023-05-21 17:08:42 +00:00
|
|
|
// Should eventually load sdk version
|
|
|
|
await waitFor(() => screen.getByTestId('sdk-version'));
|
|
|
|
|
2023-05-17 23:30:39 +00:00
|
|
|
// Quick sanity check of known strings.
|
|
|
|
expect(screen.getByText(/仅在浏览器内对文件进行解锁/i)).toBeInTheDocument();
|
|
|
|
expect(screen.getByText(/UnlockMusic 团队/i)).toBeInTheDocument();
|
2023-05-15 20:32:48 +00:00
|
|
|
});
|