UNPKG

basico-creacion-api

Version:

Esta es una libreria en la que tu podras importar increibles componentes y consumir una API

56 lines (46 loc) 1.56 kB
import { render } from '@testing-library/react' import Button from './Button' describe('@components/Button', () => { it('Given a normal component call it should render component', () => { //arrange const { getByRole } = render( <Button type="button" /> ); //act const buttonTest = getByRole('button') //assert expect(buttonTest).toBeDefined(); }); it('Given className sent it should be combined with className of the component', () => { // arrange const { getByRole } = render( <Button type="button" className="foo" /> ); // act const button = getByRole('button'); // assert expect(button).toHaveClass('foo'); }); it('Given the Button, when the props provide width attribute then the component will take those style', () => { // arrange const { getByRole } = render( <Button role="button" width={'100%'}/> ); // act const ButtonStyleTest = getByRole('button'); // assert expect(ButtonStyleTest).toBeDefined(); expect(ButtonStyleTest).toHaveStyle(`width: 100%`); }); it('Given the Button, when the props provide height attribute then the component will take those style', () => { // arrange const { getByRole } = render( <Button role="button" height={'30px'}/> ); // act const ButtonStyleTest = getByRole('button'); // assert expect(ButtonStyleTest).toBeDefined(); expect(ButtonStyleTest).toHaveStyle(`height: 30px`); }); });