@teamsnap/teamsnap-ui
Version:
a CSS component library for TeamSnap
24 lines (23 loc) • 1.11 kB
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 CheckboxPill_1 = __importDefault(require("./CheckboxPill"));
describe('CheckboxPill component', function () {
test('should render an inactive pill', function () {
react_2.render(react_1.default.createElement(CheckboxPill_1.default, null));
var Pill = react_2.screen.getByTestId('pill');
expect(Pill).not.toHaveClass('Pill--active');
});
test('should activate pill when click on checkbox', function () {
react_2.render(react_1.default.createElement(CheckboxPill_1.default, null));
var Checkbox = react_2.screen.getByTestId('Sample-input');
react_2.fireEvent.click(Checkbox);
var Pill = react_2.screen.getByTestId('pill');
expect(Pill).toHaveClass('Pill--active');
});
});