UNPKG

passbolt-styleguide

Version:

Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.

43 lines (37 loc) 1.06 kB
import React from "react"; import ShareDialog from "./ShareDialog"; import AppContext from "../../../shared/context/AppContext/AppContext"; import { defaultAppContext, resources } from "./ShareDialog.test.data"; import mockStorage from "../../../../test/mocks/mockStorage"; import mockPort from "../../../../test/mocks/mockPort"; export default { title: "Components/Share/ShareDialog", component: ShareDialog, decorators: [ (Story, { args }) => ( <AppContext.Provider value={args.context}> <Story {...args} /> </AppContext.Provider> ), ], }; const storage = mockStorage(); const port = mockPort(storage); port.addRequestListener("passbolt.resources.find-all-by-ids-for-display-permissions", () => resources); const context = defaultAppContext({ shareDialogProps: { resourcesIds: resources.map((resource) => resource.id), }, port: port, }); export const Initial = { args: { context: context, onClose: () => {}, }, }; export const Loading = { args: { context: { ...context, port: {} }, }, };