diff --git a/packages/twenty-front/src/modules/ui/layout/right-drawer/components/__stories__/RightDrawerTopBar.stories.tsx b/packages/twenty-front/src/modules/ui/layout/right-drawer/components/__stories__/RightDrawerTopBar.stories.tsx index 3f69b0dc387d..16f53f1a213f 100644 --- a/packages/twenty-front/src/modules/ui/layout/right-drawer/components/__stories__/RightDrawerTopBar.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/right-drawer/components/__stories__/RightDrawerTopBar.stories.tsx @@ -1,27 +1,56 @@ +import { expect } from '@storybook/jest'; import { Meta, StoryObj } from '@storybook/react'; +import { RightDrawerTopBar } from '../RightDrawerTopBar'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; -import { graphqlMocks } from '~/testing/graphqlMocks'; +import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; +import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; +import { useSetRecoilState } from 'recoil'; +import { rightDrawerPageState } from '@/ui/layout/right-drawer/states/rightDrawerPageState'; +import { isRightDrawerMinimizedState } from '@/ui/layout/right-drawer/states/isRightDrawerMinimizedState'; +import { useEffect } from 'react'; +import { RightDrawerPages } from '@/ui/layout/right-drawer/types/RightDrawerPages'; +import { IconsProviderDecorator } from '~/testing/decorators/IconsProviderDecorator'; +import { within } from '@storybook/test'; -import { RightDrawerTopBar } from '../RightDrawerTopBar'; +const RightDrawerTopBarStateSetterEffect = () => { + const setRightDrawerPage = useSetRecoilState(rightDrawerPageState); + + const setIsRightDrawerMinimizedState = useSetRecoilState( + isRightDrawerMinimizedState, + ); + + useEffect(() => { + setRightDrawerPage(RightDrawerPages.ViewRecord); + setIsRightDrawerMinimizedState(false); + }, [setIsRightDrawerMinimizedState, setRightDrawerPage]); + return null; +}; const meta: Meta = { - title: 'Modules/Activities/RightDrawer/RightDrawerActivityTopBar', + title: 'Modules/Activities/RightDrawer/RightDrawerTopBar', component: RightDrawerTopBar, decorators: [ (Story) => (
+
), + IconsProviderDecorator, ComponentWithRouterDecorator, + ObjectMetadataItemsDecorator, + SnackBarDecorator, ], - parameters: { - msw: graphqlMocks, - }, }; export default meta; type Story = StoryObj; -export const Default: Story = {}; +export const Default: Story = { + play: async () => { + const canvas = within(document.body); + + expect(await canvas.findByText('Company')).toBeInTheDocument(); + }, +};