wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
31 lines • 1.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var enzyme_1 = require("enzyme");
var description_1 = require("./description");
var __1 = require("../");
var Markdown_1 = tslib_1.__importDefault(require("../../Markdown"));
var createDescription = function (text) { return (0, enzyme_1.mount)((0, description_1.description)((0, __1.description)({ text: text }))); };
describe('Section: description', function () {
describe('given string in `text`', function () {
it('should render as markdown', function () {
var source = '# hello';
var wrapper = createDescription(source);
expect(wrapper.find(Markdown_1.default).prop('source')).toEqual(source);
});
});
describe('given component in `text`', function () {
it('should render that component', function () {
var component = function (_a) {
var number = _a.number;
return React.createElement("div", null,
"Blink ",
number);
};
var wrapper = createDescription(React.createElement(component, { number: 182 }));
expect(wrapper.find(component).text()).toEqual('Blink 182');
});
});
});
//# sourceMappingURL=description.test.js.map