mirror of
https://github.com/darkwire/darkwire.io.git
synced 2025-07-23 12:56:57 +00:00
35 lines
886 B
JavaScript
35 lines
886 B
JavaScript
import React from 'react';
|
|
import { render } from '@testing-library/react';
|
|
import { test, expect, vi } from 'vitest';
|
|
|
|
import T from './T';
|
|
|
|
// To avoid missing provider
|
|
vi.mock('components/T');
|
|
|
|
test('T component is displaying', async () => {
|
|
const { asFragment, rerender } = render(<T path="welcomeHeader" language="en" />);
|
|
|
|
expect(asFragment()).toMatchSnapshot();
|
|
|
|
rerender(<T path="welcomeHeader" language="fr" />);
|
|
|
|
expect(asFragment()).toMatchSnapshot();
|
|
|
|
rerender(<T path="welcomeHeader" language="xx" />);
|
|
|
|
expect(asFragment()).toMatchSnapshot();
|
|
|
|
rerender(<T path="missingKey" language="en" />);
|
|
|
|
expect(asFragment()).toMatchSnapshot();
|
|
|
|
rerender(<T path="userJoined" language="en" data={{ username: 'Alan' }} />);
|
|
|
|
expect(asFragment()).toMatchSnapshot();
|
|
|
|
rerender(<T path="userJoined" language="en" />);
|
|
|
|
expect(asFragment()).toMatchSnapshot();
|
|
});
|