Fixed DeveloperSettings stories (#4166)
* Fixed Developer Settings page Storybook. * Remove unused stories --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -1,29 +0,0 @@
|
|||||||
import { Meta, StoryObj } from '@storybook/react';
|
|
||||||
|
|
||||||
import { SettingsDevelopersApiKeys } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeys';
|
|
||||||
import {
|
|
||||||
PageDecorator,
|
|
||||||
PageDecoratorArgs,
|
|
||||||
} from '~/testing/decorators/PageDecorator';
|
|
||||||
import { graphqlMocks } from '~/testing/graphqlMocks';
|
|
||||||
import { sleep } from '~/testing/sleep';
|
|
||||||
|
|
||||||
const meta: Meta<PageDecoratorArgs> = {
|
|
||||||
title: 'Pages/Settings/Developers/ApiKeys/SettingsDevelopersApiKeys',
|
|
||||||
component: SettingsDevelopersApiKeys,
|
|
||||||
decorators: [PageDecorator],
|
|
||||||
args: { routePath: '/settings/developers' },
|
|
||||||
parameters: {
|
|
||||||
msw: graphqlMocks,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default meta;
|
|
||||||
|
|
||||||
export type Story = StoryObj<typeof SettingsDevelopersApiKeys>;
|
|
||||||
|
|
||||||
export const Default: Story = {
|
|
||||||
play: async () => {
|
|
||||||
await sleep(100);
|
|
||||||
},
|
|
||||||
};
|
|
||||||
@ -1,4 +1,5 @@
|
|||||||
import { Meta, StoryObj } from '@storybook/react';
|
import { Meta, StoryObj } from '@storybook/react';
|
||||||
|
import { graphql, HttpResponse } from 'msw';
|
||||||
|
|
||||||
import { SettingsDevelopersApiKeyDetail } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail';
|
import { SettingsDevelopersApiKeyDetail } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail';
|
||||||
import {
|
import {
|
||||||
@ -13,10 +14,32 @@ const meta: Meta<PageDecoratorArgs> = {
|
|||||||
component: SettingsDevelopersApiKeyDetail,
|
component: SettingsDevelopersApiKeyDetail,
|
||||||
decorators: [PageDecorator],
|
decorators: [PageDecorator],
|
||||||
args: {
|
args: {
|
||||||
routePath: '/settings/apis/f7c6d736-8fcd-4e9c-ab99-28f6a9031570',
|
routePath: '/settings/developers/api-keys/:apiKeyId',
|
||||||
|
routeParams: {
|
||||||
|
':apiKeyId': 'f7c6d736-8fcd-4e9c-ab99-28f6a9031570',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
parameters: {
|
parameters: {
|
||||||
msw: graphqlMocks,
|
msw: {
|
||||||
|
handlers: [
|
||||||
|
...graphqlMocks.handlers,
|
||||||
|
graphql.query('FindOneapiKey', () => {
|
||||||
|
return HttpResponse.json({
|
||||||
|
data: {
|
||||||
|
apiKey: {
|
||||||
|
__typename: 'ApiKey',
|
||||||
|
id: 'f7c6d736-8fcd-4e9c-ab99-28f6a9031570',
|
||||||
|
revokedAt: null,
|
||||||
|
expiresAt: '2024-03-10T09:23:10.511Z',
|
||||||
|
name: 'sfsfdsf',
|
||||||
|
updatedAt: '2024-02-24T10:23:10.673Z',
|
||||||
|
createdAt: '2024-02-24T10:23:10.673Z',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
export default meta;
|
export default meta;
|
||||||
|
|||||||
@ -1,29 +0,0 @@
|
|||||||
import { Meta, StoryObj } from '@storybook/react';
|
|
||||||
|
|
||||||
import { SettingsDevelopersWebhooks } from '~/pages/settings/developers/webhooks/SettingsDevelopersWebhooks';
|
|
||||||
import {
|
|
||||||
PageDecorator,
|
|
||||||
PageDecoratorArgs,
|
|
||||||
} from '~/testing/decorators/PageDecorator';
|
|
||||||
import { graphqlMocks } from '~/testing/graphqlMocks';
|
|
||||||
import { sleep } from '~/testing/sleep';
|
|
||||||
|
|
||||||
const meta: Meta<PageDecoratorArgs> = {
|
|
||||||
title: 'Pages/Settings/Developers/SettingsDevelopersWebhooks',
|
|
||||||
component: SettingsDevelopersWebhooks,
|
|
||||||
decorators: [PageDecorator],
|
|
||||||
args: { routePath: '/settings/developers' },
|
|
||||||
parameters: {
|
|
||||||
msw: graphqlMocks,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default meta;
|
|
||||||
|
|
||||||
export type Story = StoryObj<typeof SettingsDevelopersWebhooks>;
|
|
||||||
|
|
||||||
export const Default: Story = {
|
|
||||||
play: async () => {
|
|
||||||
await sleep(100);
|
|
||||||
},
|
|
||||||
};
|
|
||||||
@ -52,8 +52,8 @@ export const graphqlMocks = {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
graphql.query('FindManyViews', ({ variables }) => {
|
graphql.query('FindManyViews', ({ variables }) => {
|
||||||
const objectMetadataId = variables.filter.objectMetadataId.eq;
|
const objectMetadataId = variables.filter?.objectMetadataId?.eq;
|
||||||
const viewType = variables.filter.type.eq;
|
const viewType = variables.filter?.type?.eq;
|
||||||
|
|
||||||
return HttpResponse.json({
|
return HttpResponse.json({
|
||||||
data: {
|
data: {
|
||||||
@ -61,8 +61,8 @@ export const graphqlMocks = {
|
|||||||
edges: mockedViewsData
|
edges: mockedViewsData
|
||||||
.filter(
|
.filter(
|
||||||
(view) =>
|
(view) =>
|
||||||
view.objectMetadataId === objectMetadataId &&
|
view?.objectMetadataId === objectMetadataId &&
|
||||||
view.type === viewType,
|
view?.type === viewType,
|
||||||
)
|
)
|
||||||
.map((view) => ({
|
.map((view) => ({
|
||||||
node: view,
|
node: view,
|
||||||
|
|||||||
@ -6802,6 +6802,7 @@ export const mockedObjectMetadataItems = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
mockedWebhooksMetadata,
|
||||||
mockedPeopleMetadata,
|
mockedPeopleMetadata,
|
||||||
mockedCompaniesMetadata,
|
mockedCompaniesMetadata,
|
||||||
mockedPipelineStepsMetadata,
|
mockedPipelineStepsMetadata,
|
||||||
|
|||||||
Reference in New Issue
Block a user