Jeremie Pardou-Piquemal 0057292553 Update all dependencies
2022-12-28 11:22:19 +01:00

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();
});