wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
53 lines • 1.92 kB
JavaScript
;
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