@teamsnap/teamsnap-ui
Version:
a CSS component library for TeamSnap
32 lines (31 loc) • 1.28 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 Combobox_1 = __importDefault(require("./Combobox"));
var items = [
{
label: '2006',
value: '2006',
},
{
label: '2007',
value: '2007',
},
];
describe('Combobox component', function () {
test('should use the buttonLabel prop to set button text', function () {
react_2.render(react_1.default.createElement(Combobox_1.default, { name: "test", buttonLabel: "Click me", items: items, onChange: function () { } }));
var Button = react_2.screen.getByTestId('comboboxButton');
expect(Button.innerHTML).toBe('Click me');
});
test('should start with hidden flyout', function () {
react_2.render(react_1.default.createElement(Combobox_1.default, { name: "test", buttonLabel: "Click me", items: items, onChange: function () { } }));
var Flyout = react_2.screen.queryByTestId('flyout');
expect(Flyout).toBeNull();
});
});