Skip to content

Commit 63c8b9d

Browse files
Merge pull request #3 from terraware/feature/test
Adding tests
2 parents 6da5041 + 91fecf4 commit 63c8b9d

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

src/App.test.js

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { fireEvent, render, screen } from '@testing-library/react';
2+
import React from 'react';
3+
import Button from './Button';
4+
5+
test('calls onClick prop when clicked', () => {
6+
const handleClick = jest.fn();
7+
render(<Button onClick={handleClick} label='Click me' />);
8+
fireEvent.click(screen.getByText(/click me/i));
9+
expect(handleClick).toHaveBeenCalledTimes(1);
10+
});
11+
12+
test('should not call onClick prop when button is disabled', () => {
13+
const handleClick = jest.fn();
14+
render(<Button onClick={handleClick} label='Click me' disabled={true} />);
15+
fireEvent.click(screen.getByText(/click me/i));
16+
expect(handleClick).toHaveBeenCalledTimes(0);
17+
});

0 commit comments

Comments
 (0)