UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

27 lines 1.27 kB
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