@teamsnap/teamsnap-ui
Version:
a CSS component library for TeamSnap
18 lines (17 loc) • 802 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
require("@testing-library/jest-dom");
var react_2 = require("@testing-library/react");
var Button_1 = __importDefault(require("./Button"));
describe('Button component', function () {
test('should call onClick function when button clicked', function () {
var onClick = jest.fn();
react_2.render(react_1.default.createElement(Button_1.default, { className: "my-button", onClick: onClick }, "Test"));
react_2.fireEvent.click(react_2.screen.getByRole('button'));
expect(onClick).toBeCalled();
});
});