UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

53 lines 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importDefault(require("react")); var enzyme_1 = require("enzyme"); var deep_assign_1 = require("../../../../test/utils/deep-assign"); var AutoExample_1 = tslib_1.__importDefault(require("../../../AutoExample")); var index_1 = require("../../index"); var _1 = require("."); var testkit = function () { var component; var storyConfigMock = { metadata: { displayName: 'test', props: {}, }, config: { importFormat: '', moduleName: '', repoBaseURL: '', }, component: {}, }; return { when: { created: function (section, config) { if (config === void 0) { config = {}; } component = (0, enzyme_1.mount)((0, _1.playground)(section, (0, deep_assign_1.deepAssign)(storyConfigMock, config))); return component; }, }, get: { autoExample: function () { return component.find(AutoExample_1.default); }, }, }; }; describe('playground section view', function () { describe('given metadata with deprecated props', function () { it('should not pass them to AutoExample', function () { var section = (0, index_1.playground)({}); var driver = testkit(); driver.when.created(section, { component: function () { return react_1.default.createElement("div", null); }, metadata: { props: { deprecated: { tags: [{ title: 'deprecated' }] } }, }, }); var props = driver.get.autoExample().prop('parsedSource').props; expect(props.deprecated).toEqual(undefined); }); }); }); //# sourceMappingURL=index.test.js.map