import { h } from 'preact'; import { render } from '@testing-library/preact'; import { axe } from 'jest-axe'; import { InviteForm } from '../ChatChannelSettings/InviteForm'; describe('', () => { it('should have no a11y violations', async () => { const { container } = render(); const results = await axe(container); expect(results).toHaveNoViolations(); }); it('should render with no usernames', () => { const { queryByLabelText, queryByText } = render( , ); expect(queryByLabelText('Usernames to invite')).toBeDefined(); expect(queryByText('Submit')).toBeDefined(); }); it('should render with usernames to invite', () => { const { getByLabelText } = render( , ); const input = getByLabelText('Usernames to invite'); expect(input.value).toEqual('@bobbytables, @xss, @owasp'); }); });