diff --git a/front/nyc.config.js b/front/nyc.config.js index f72d44f55..43799fe88 100644 --- a/front/nyc.config.js +++ b/front/nyc.config.js @@ -17,9 +17,9 @@ const modulesCoverage = { }; const pagesCoverage = { - "statements": 50, - "lines": 50, - "functions": 50, + "statements": 60, + "lines": 60, + "functions": 55, "exclude": [ "src/generated/**/*", "src/modules/**/*", diff --git a/front/src/pages/impersonate/__stories__/ImpersonateEffect.stories.tsx b/front/src/pages/impersonate/__stories__/ImpersonateEffect.stories.tsx new file mode 100644 index 000000000..479a293fc --- /dev/null +++ b/front/src/pages/impersonate/__stories__/ImpersonateEffect.stories.tsx @@ -0,0 +1,34 @@ +import { Meta, StoryObj } from '@storybook/react'; + +import { AppPath } from '@/types/AppPath'; +import { + PageDecorator, + PageDecoratorArgs, +} from '~/testing/decorators/PageDecorator'; +import { graphqlMocks } from '~/testing/graphqlMocks'; +import { sleep } from '~/testing/sleep'; + +import { ImpersonateEffect } from '../ImpersonateEffect'; + +const meta: Meta = { + title: 'Pages/Impersonate/Impersonate', + component: ImpersonateEffect, + decorators: [PageDecorator], + args: { + routePath: AppPath.Impersonate, + routeParams: { ':userId': '1' }, + }, + parameters: { + msw: graphqlMocks, + }, +}; + +export default meta; + +export type Story = StoryObj; + +export const Default: Story = { + play: async ({}) => { + await sleep(100); + }, +}; diff --git a/front/src/pages/settings/__stories__/SettingsApi.stories.tsx b/front/src/pages/settings/__stories__/SettingsApi.stories.tsx new file mode 100644 index 000000000..07566015f --- /dev/null +++ b/front/src/pages/settings/__stories__/SettingsApi.stories.tsx @@ -0,0 +1,25 @@ +import { Meta, StoryObj } from '@storybook/react'; + +import { + PageDecorator, + PageDecoratorArgs, +} from '~/testing/decorators/PageDecorator'; +import { graphqlMocks } from '~/testing/graphqlMocks'; + +import { SettingsApis } from '../SettingsApis'; + +const meta: Meta = { + title: 'Pages/Settings/SettingsApi', + component: SettingsApis, + decorators: [PageDecorator], + args: { routePath: '/settings/apis' }, + parameters: { + msw: graphqlMocks, + }, +}; + +export default meta; + +export type Story = StoryObj; + +export const Default: Story = {}; diff --git a/front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx b/front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx index 495f020eb..78f0e5092 100644 --- a/front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx +++ b/front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx @@ -9,7 +9,7 @@ import { graphqlMocks } from '~/testing/graphqlMocks'; import { SettingsNewObject } from '../SettingsNewObject'; const meta: Meta = { - title: 'Pages/Settings/SettingsNewObject', + title: 'Pages/Settings/DataModel/SettingsNewObject', component: SettingsNewObject, decorators: [PageDecorator], args: { diff --git a/front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx b/front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx index 8993adece..76c806355 100644 --- a/front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx +++ b/front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx @@ -5,11 +5,12 @@ import { PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; +import { sleep } from '~/testing/sleep'; import { SettingsObjectDetail } from '../SettingsObjectDetail'; const meta: Meta = { - title: 'Pages/Settings/SettingsObjectDetail', + title: 'Pages/Settings/DataModel/SettingsObjectDetail', component: SettingsObjectDetail, decorators: [PageDecorator], args: { @@ -25,4 +26,8 @@ export default meta; export type Story = StoryObj; -export const Default: Story = {}; +export const Default: Story = { + play: async ({}) => { + await sleep(100); + }, +}; diff --git a/front/src/pages/settings/data-model/__stories__/SettingsObjectEdit.stories.tsx b/front/src/pages/settings/data-model/__stories__/SettingsObjectEdit.stories.tsx index 3bd2839a3..9339776ee 100644 --- a/front/src/pages/settings/data-model/__stories__/SettingsObjectEdit.stories.tsx +++ b/front/src/pages/settings/data-model/__stories__/SettingsObjectEdit.stories.tsx @@ -5,11 +5,12 @@ import { PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; +import { sleep } from '~/testing/sleep'; import { SettingsObjectEdit } from '../SettingsObjectEdit'; const meta: Meta = { - title: 'Pages/Settings/SettingsObjectEdit', + title: 'Pages/Settings/DataModel/SettingsObjectEdit', component: SettingsObjectEdit, decorators: [PageDecorator], args: { @@ -25,4 +26,8 @@ export default meta; export type Story = StoryObj; -export const Default: Story = {}; +export const Default: Story = { + play: async ({}) => { + await sleep(100); + }, +}; diff --git a/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep1.stories.tsx b/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep1.stories.tsx index 68c87854c..01998da80 100644 --- a/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep1.stories.tsx +++ b/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep1.stories.tsx @@ -5,11 +5,13 @@ import { PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; +import { sleep } from '~/testing/sleep'; import { SettingsObjectNewFieldStep1 } from '../../SettingsObjectNewField/SettingsObjectNewFieldStep1'; const meta: Meta = { - title: 'Pages/Settings/SettingsObjectNewField/SettingsObjectNewFieldStep1', + title: + 'Pages/Settings/DataModel/SettingsObjectNewField/SettingsObjectNewFieldStep1', component: SettingsObjectNewFieldStep1, decorators: [PageDecorator], args: { @@ -25,4 +27,8 @@ export default meta; export type Story = StoryObj; -export const Default: Story = {}; +export const Default: Story = { + play: async ({}) => { + await sleep(100); + }, +}; diff --git a/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep2.stories.tsx b/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep2.stories.tsx index b572ad9df..95d8889f2 100644 --- a/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep2.stories.tsx +++ b/front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldStep2.stories.tsx @@ -5,11 +5,13 @@ import { PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; +import { sleep } from '~/testing/sleep'; import { SettingsObjectNewFieldStep2 } from '../../SettingsObjectNewField/SettingsObjectNewFieldStep2'; const meta: Meta = { - title: 'Pages/Settings/SettingsObjectNewField/SettingsObjectNewFieldStep2', + title: + 'Pages/Settings/DataModel/SettingsObjectNewField/SettingsObjectNewFieldStep2', component: SettingsObjectNewFieldStep2, decorators: [PageDecorator], args: { @@ -25,4 +27,8 @@ export default meta; export type Story = StoryObj; -export const Default: Story = {}; +export const Default: Story = { + play: async ({}) => { + await sleep(100); + }, +}; diff --git a/front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx b/front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx index 426dfed05..46e90ef3b 100644 --- a/front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx +++ b/front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx @@ -11,7 +11,7 @@ import { sleep } from '~/testing/sleep'; import { SettingsObjects } from '../SettingsObjects'; const meta: Meta = { - title: 'Pages/Settings/SettingsObjects', + title: 'Pages/Settings/DataModel/SettingsObjects', component: SettingsObjects, decorators: [PageDecorator], args: { routePath: '/settings/objects' }, diff --git a/front/src/pages/tasks/__stories__/Tasks.stories.tsx b/front/src/pages/tasks/__stories__/Tasks.stories.tsx index 769336e68..41482da39 100644 --- a/front/src/pages/tasks/__stories__/Tasks.stories.tsx +++ b/front/src/pages/tasks/__stories__/Tasks.stories.tsx @@ -6,6 +6,7 @@ import { PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; +import { sleep } from '~/testing/sleep'; import { Tasks } from '../Tasks'; @@ -23,4 +24,8 @@ export default meta; export type Story = StoryObj; -export const Default: Story = {}; +export const Default: Story = { + play: async ({}) => { + await sleep(100); + }, +}; diff --git a/front/src/testing/graphqlMocks.ts b/front/src/testing/graphqlMocks.ts index 0f905b58a..36f231152 100644 --- a/front/src/testing/graphqlMocks.ts +++ b/front/src/testing/graphqlMocks.ts @@ -216,6 +216,7 @@ export const graphqlMocks = [ return res( ctx.data({ clientConfig: { + flexibleBackendEnabled: true, signInPrefilled: true, dataModelSettingsEnabled: true, developersSettingsEnabled: true,