soapbox/src/components/ui/icon/svg-icon.test.tsx

18 wiersze
567 B
TypeScript

import IconCode from '@tabler/icons/code.svg';
import React from 'react';
import { render, screen } from 'soapbox/jest/test-helpers';
import SvgIcon from './svg-icon';
describe('<SvgIcon />', () => {
it('renders loading element with default size', async () => {
render(<SvgIcon className='text-primary-500' src={IconCode} />);
const svg = screen.getByTestId('svg-icon-loader');
expect(svg.getAttribute('width')).toBe('24');
expect(svg.getAttribute('height')).toBe('24');
expect(svg.getAttribute('class')).toBe('text-primary-500');
});
});