import { render } from '@testing-library/react';
import { describe, test, expect, vi } from 'vitest';
import Button from '../components/Button/index';
describe('test Button', () => {
test('should render', () => {
const { getByText } = render();
expect(getByText('test')).toBeDefined();
});
test('should call onClick', () => {
const onClick = vi.fn();
const { getByText } = render();
getByText('test').click();
expect(onClick).toHaveBeenCalled();
});
test('button should be disabled', () => {
const onClick = vi.fn();
const { getByText } = render(
,
);
getByText('test').click();
expect(onClick).not.toHaveBeenCalled();
});
test('button size', () => {
const { getByText } = render();
expect(getByText('test').className).toContain('btn-large');
})
});