keycloak-scim/src/stories/RoleMappingForm.stories.tsx
Erik Jan de Wit acbd5a5f18
created a MockAdminClient for the storybook (#240)
* added mock for admin client so stories work again

* updated storybook to 6.1.7

* added js doc

* fix merge error
2020-12-04 13:58:28 -05:00

36 lines
1,015 B
TypeScript

import React from "react";
import { Meta } from "@storybook/react";
import { Page } from "@patternfly/react-core";
import serverInfo from "../context/server-info/__tests__/mock.json";
import roles from "../realm-roles/__tests__/mock-roles.json";
import clients from "../clients/__tests__/mock-clients.json";
import { ServerInfoContext } from "../context/server-info/ServerInfoProvider";
import { RoleMappingForm } from "../client-scopes/add/RoleMappingForm";
import { MockAdminClient } from "./MockAdminClient";
export default {
title: "Role Mapping Form",
component: RoleMappingForm,
} as Meta;
export const RoleMappingFormExample = () => (
<ServerInfoContext.Provider value={serverInfo}>
<MockAdminClient
mock={{
roles: {
find: () => roles,
},
clients: {
find: () => clients,
listRoles: () => roles,
},
}}
>
<Page>
<RoleMappingForm />
</Page>
</MockAdminClient>
</ServerInfoContext.Provider>
);