UNPKG

@wonderflow/react-components

Version:

UI components from Wonderflow's Wanda design system

23 lines (22 loc) 1.2 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { fireEvent, render } from '@testing-library/react'; import { Textfield } from './textfield'; describe('<Textfield>', () => { test(' it should render properly', () => { const { container } = render(_jsx(Textfield, { icon: "bell", children: "Lorem ipsum dolor sit amet" })); expect(container).not.toBeNull(); }); test(' it should render properly as password', () => { const { container, getByTestId } = render(_jsx(Textfield, { type: "password", label: "Password", invalid: true, message: "Wrong password" })); fireEvent.click(getByTestId('RevealIcon')); expect(container).not.toBeNull(); }); test(' it should render properly as visible password', () => { const { container } = render(_jsx(Textfield, { type: "text", label: "Password", dimension: "small", message: "Enter password" })); expect(container).not.toBeNull(); }); test(' it should render properly as textarea', () => { const { container } = render(_jsx(Textfield, { type: "textarea", textarea: true, dimension: "small", disabled: true })); expect(container).not.toBeNull(); }); });