wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
28 lines • 1.21 kB
JavaScript
import * as React from 'react';
import { mount } from 'enzyme';
import { description as descriptionView } from './description';
import { description } from '../';
import Markdown from '../../Markdown';
var createDescription = function (text) { return mount(descriptionView(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).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