Skip to content

Commit

Permalink
Register Test addon as TEST_PROVIDER addon type
Browse files Browse the repository at this point in the history
  • Loading branch information
ghengeveld committed Sep 13, 2024
1 parent b423331 commit cea8021
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 5 deletions.
3 changes: 2 additions & 1 deletion code/addons/test/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@
"prep": "jiti ../../../scripts/prepare/addon-bundle.ts"
},
"dependencies": {
"@storybook/csf": "^0.1.11"
"@storybook/csf": "^0.1.11",
"@storybook/icons": "^1.2.10"
},
"devDependencies": {
"@types/semver": "^7",
Expand Down
3 changes: 2 additions & 1 deletion code/addons/test/src/constants.ts
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export const ADDON_ID = 'storybook/vitest';
export const ADDON_ID = 'storybook/test';
export const TEST_PROVIDER_ID = `${ADDON_ID}/test-provider`;
18 changes: 15 additions & 3 deletions code/addons/test/src/manager.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
import { type API, addons } from 'storybook/internal/manager-api';
import React from 'react';

import { ADDON_ID } from './constants';
import { addons } from 'storybook/internal/manager-api';
import { Addon_TypesEnum } from 'storybook/internal/types';

addons.register(ADDON_ID, () => {});
import { PointerHandIcon } from '@storybook/icons';

import { ADDON_ID, TEST_PROVIDER_ID } from './constants';

addons.register(ADDON_ID, () => {
addons.add(TEST_PROVIDER_ID, {
type: Addon_TypesEnum.experimental_TEST_PROVIDER,
icon: <PointerHandIcon />,
title: 'Component tests',
description: () => 'Not yet run',
});
});
1 change: 1 addition & 0 deletions code/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -6239,6 +6239,7 @@ __metadata:
resolution: "@storybook/experimental-addon-test@workspace:addons/test"
dependencies:
"@storybook/csf": "npm:^0.1.11"
"@storybook/icons": "npm:^1.2.10"
"@types/semver": "npm:^7"
"@vitest/browser": "npm:^2.0.0"
boxen: "npm:^8.0.1"
Expand Down

0 comments on commit cea8021

Please sign in to comment.