import { h } from 'preact'; import { render } from '@testing-library/preact'; import { axe } from 'jest-axe'; import InviationLinkManager from '../ChatChannelSettings/MembershipManager/InvitationLinkManager'; const currentModMembership = { name: 'dummy user', username: 'dummyuser', user_id: 1, chat_channel_id: 2, status: 'active', role: 'mod', }; const currentMemberMembership = { name: 'dummy member', username: 'dummymember', user_id: 1, chat_channel_id: 2, status: 'active', role: 'member', }; const svg = ( Copy Invitation Url ); describe('', () => { it('should have no a11y violations', async () => { const { container } = render( , ); const results = await axe(container); expect(results).toHaveNoViolations(); }); it('should render', () => { const { queryByText } = render( , ); expect(queryByText('https://dummy-invitation.link')).toBeDefined(); expect(queryByText('Invitation Link')).toBeDefined(); }); it('should not render', () => { const { rerender } = render( , ); expect(rerender()).toEqual(undefined); }); });