mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-06 07:21:16 +08:00
39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
import { getStorybookVersion, isCorePackage } from './upgrade';
|
|
|
|
describe.each([
|
|
['│ │ │ ├── @babel/code-frame@7.10.3 deduped', null],
|
|
[
|
|
'│ ├── @storybook/theming@6.0.0-beta.37 extraneous',
|
|
{ package: '@storybook/theming', version: '6.0.0-beta.37' },
|
|
],
|
|
[
|
|
'├─┬ @storybook/preset-create-react-app@3.1.2',
|
|
{ package: '@storybook/preset-create-react-app', version: '3.1.2' },
|
|
],
|
|
['│ ├─┬ @storybook/node-logger@5.3.19', { package: '@storybook/node-logger', version: '5.3.19' }],
|
|
[
|
|
'npm ERR! peer dep missing: @storybook/react@>=5.2, required by @storybook/preset-create-react-app@3.1.2',
|
|
null,
|
|
],
|
|
])('getStorybookVersion', (input, output) => {
|
|
// eslint-disable-next-line jest/valid-title
|
|
it(input, () => {
|
|
expect(getStorybookVersion(input)).toEqual(output);
|
|
});
|
|
});
|
|
|
|
describe.each([
|
|
['@storybook/react', true],
|
|
['@storybook/node-logger', true],
|
|
['@storybook/addon-info', true],
|
|
['@storybook/something-random', true],
|
|
['@storybook/preset-create-react-app', false],
|
|
['@storybook/linter-config', false],
|
|
['@storybook/design-system', false],
|
|
])('isCorePackage', (input, output) => {
|
|
// eslint-disable-next-line jest/valid-title
|
|
it(input, () => {
|
|
expect(isCorePackage(input)).toEqual(output);
|
|
});
|
|
});
|