import {render, screen} from '@testing-library/react' import ActionButton from '.' describe('button component for triggering actions', () => { it('should render a button element with a no-op action', () => { render() expect(screen.getByRole('button')).toBeInTheDocument() }) describe.each(['button', 'reset', 'submit'] as const)('on %p action', (type) => { beforeEach(() => { render() }) it('should render a button element with a submit action', () => { expect(screen.getByRole('button')).toHaveAttribute('type', type) }) }) })