Try importing jest from preview

Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
This commit is contained in:
Charles de Dreuille
2024-10-17 16:43:47 +01:00
parent d33b59ee77
commit 6fa3a3e61a
+19 -12
View File
@@ -8,6 +8,8 @@ import { apis } from './apis';
import type { Preview } from '@storybook/react';
import * as jest from 'jest-mock';
const preview: Preview = {
parameters: {
controls: {
@@ -22,18 +24,23 @@ const preview: Preview = {
layout: 'fullscreen',
},
decorators: [
Story => (
<TestApiProvider apis={apis}>
<ThemeProvider theme={useDarkMode() ? darkTheme : lightTheme}>
<CssBaseline>
<AlertDisplay />
<Content>
<Story />
</Content>
</CssBaseline>
</ThemeProvider>
</TestApiProvider>
),
Story => {
// @ts-ignore
window.jest = jest;
return (
<TestApiProvider apis={apis}>
<ThemeProvider theme={useDarkMode() ? darkTheme : lightTheme}>
<CssBaseline>
<AlertDisplay />
<Content>
<Story />
</Content>
</CssBaseline>
</ThemeProvider>
</TestApiProvider>
);
},
],
};