mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-09 00:19:13 +08:00
52 lines
1.1 KiB
TypeScript
52 lines
1.1 KiB
TypeScript
import React from 'react';
|
|
|
|
import { ManagerContext } from 'storybook/internal/manager-api';
|
|
|
|
import type { Meta, StoryObj } from '@storybook/react';
|
|
import { fn } from '@storybook/test';
|
|
|
|
import { TestDiscrepancyMessage } from '../../src/components/TestDiscrepancyMessage';
|
|
|
|
type Story = StoryObj<typeof TestDiscrepancyMessage>;
|
|
|
|
const managerContext: any = {
|
|
state: {},
|
|
api: {
|
|
getDocsUrl: fn().mockName('api::getDocsUrl'),
|
|
},
|
|
};
|
|
|
|
export default {
|
|
title: 'TestDiscrepancyMessage',
|
|
component: TestDiscrepancyMessage,
|
|
parameters: {
|
|
layout: 'fullscreen',
|
|
},
|
|
args: {
|
|
storyId: 'story-id',
|
|
},
|
|
decorators: [
|
|
(storyFn) => (
|
|
<ManagerContext.Provider value={managerContext}>{storyFn()}</ManagerContext.Provider>
|
|
),
|
|
],
|
|
} as Meta<typeof TestDiscrepancyMessage>;
|
|
|
|
export const BrowserPassedCliFailed: Story = {
|
|
args: {
|
|
discrepancy: 'browserPassedCliFailed',
|
|
},
|
|
};
|
|
|
|
export const CliPassedBrowserFailed: Story = {
|
|
args: {
|
|
discrepancy: 'cliPassedBrowserFailed',
|
|
},
|
|
};
|
|
|
|
export const CliFailedButModeManual: Story = {
|
|
args: {
|
|
discrepancy: 'cliFailedButModeManual',
|
|
},
|
|
};
|