Fix chromatic tests (#12551)

This commit is contained in:
Baptiste Devessier
2025-06-12 10:17:23 +02:00
committed by GitHub
parent ecbc116f8b
commit 10b97d56d4
3 changed files with 22 additions and 2 deletions

View File

@ -1,14 +1,15 @@
import { Meta, StoryObj } from '@storybook/react';
import { TaskList } from '@/activities/tasks/components/TaskList';
import { ComponentDecorator } from 'twenty-ui/testing';
import { ContextStoreDecorator } from '~/testing/decorators/ContextStoreDecorator';
import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator';
import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator';
import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator';
import { RightDrawerDecorator } from '~/testing/decorators/RightDrawerDecorator';
import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator';
import { graphqlMocks } from '~/testing/graphqlMocks';
import { mockedTasks } from '~/testing/mock-data/tasks';
import { ComponentDecorator } from 'twenty-ui/testing';
const meta: Meta<typeof TaskList> = {
title: 'Modules/Activity/TaskList',
@ -20,6 +21,7 @@ const meta: Meta<typeof TaskList> = {
MemoryRouterDecorator,
ObjectMetadataItemsDecorator,
SnackBarDecorator,
RightDrawerDecorator,
],
args: {
title: 'Tasks',

View File

@ -198,12 +198,22 @@ export const ResetsDateByErasingInputContent: Story = {
new RegExp(`12/09/${currentYear} \\d{2}:\\d{2}`),
);
await userEvent.click(input);
await waitFor(() => {
expect(canvas.getByRole('dialog')).toBeVisible();
});
await userEvent.clear(input);
const waitForDialogToBeRemoved = waitForElementToBeRemoved(() =>
canvas.queryByRole('dialog'),
);
await Promise.all([
userEvent.type(input, '{Enter}'),
waitForElementToBeRemoved(() => canvas.queryByRole('dialog')),
waitForDialogToBeRemoved,
waitFor(() => {
expect(args.onChange).toHaveBeenCalledWith(null);
}),

View File

@ -0,0 +1,8 @@
import { RightDrawerProvider } from '@/ui/layout/right-drawer/contexts/RightDrawerContext';
import { Decorator } from '@storybook/react';
export const RightDrawerDecorator: Decorator = (Story) => (
<RightDrawerProvider value={{ isInRightDrawer: false }}>
<Story />
</RightDrawerProvider>
);