wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
27 lines • 1.27 kB
JavaScript
import { __assign } from "tslib";
import { mount } from 'enzyme';
import { importExample as view } from './';
import { importExample as builder } from '../../index';
var storyConfigFixture = {
metadata: { displayName: 'Component', props: {} },
config: {},
};
describe('importExample view', function () {
it('should pass trimmed and ticked source to markdown', function () {
var source = "\n\"hello\"\n ";
var assertion = "```js\n\"hello\"\n```";
var rendered = mount(view(builder({ source: source }), storyConfigFixture));
expect(rendered.find('Markdown').prop('source')).toEqual(assertion);
});
describe('given no arguments', function () {
it('should construct importExample from StoryConfig', function () {
var assertion = "```js\nimport Component from 'library/Component';\n```";
var rendered = mount(view(builder(), __assign(__assign({}, storyConfigFixture), { config: {
importFormat: "import %componentName from '%moduleName/%componentName';",
moduleName: 'library',
} })));
expect(rendered.find('Markdown').prop('source')).toEqual(assertion);
});
});
});
//# sourceMappingURL=index.test.js.map