UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

43 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var React = tslib_1.__importStar(require("react")); var react_1 = require("@testing-library/react"); var DoDont_1 = tslib_1.__importDefault(require("../DoDont")); var doList = [ 'Use it to insert names, titles and other short textual information.', 'Use it to build custom inputs like Credit Card input.', ]; describe('DoDont', function () { it('should render only do when dont is not defined', function () { var props = { do: { list: doList }, }; var container = (0, react_1.render)(React.createElement(DoDont_1.default, tslib_1.__assign({}, props))).container; expect(container.querySelector('[data-hook="dodont-do"]')).toBeTruthy(); expect(container.querySelector('[data-hook="dodont-dont"]')).toBe(null); }); it('should render only dont when do is not defined', function () { var props = { dont: { list: doList }, }; var container = (0, react_1.render)(React.createElement(DoDont_1.default, tslib_1.__assign({}, props))).container; expect(container.querySelector('[data-hook="dodont-dont"]')).toBeTruthy(); expect(container.querySelector('[data-hook="dodont-do"]')).toBe(null); }); it('should have title for do by default', function () { var props = { do: { list: doList }, }; var container = (0, react_1.render)(React.createElement(DoDont_1.default, tslib_1.__assign({}, props))); expect(container.getByText('Do').textContent).toBe('Do'); }); it('should have title for dont by default', function () { var props = { dont: { list: doList }, }; var container = (0, react_1.render)(React.createElement(DoDont_1.default, tslib_1.__assign({}, props))); expect(container.getByText("Don't").textContent).toBe("Don't"); }); }); //# sourceMappingURL=DoDont.test.js.map