UNPKG

passbolt-styleguide

Version:

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

44 lines (37 loc) 1.21 kB
import React from "react"; import {MemoryRouter, Route} from "react-router-dom"; import PropTypes from "prop-types"; import AppContext from "../../contexts/AppContext"; import ResourceCreatePage from "./ResourceCreatePage"; import {defaultAppContext, mockResults} from "./ResourceCreatePage.test.data"; export default { title: 'Components/QuickAccess/ResourceCreate', component: ResourceCreatePage }; const Template = ({context, ...args}) => <AppContext.Provider value={context}> <MemoryRouter initialEntries={['/']}> <Route component={routerProps => <div className="container quickaccess"><ResourceCreatePage {...args} {...routerProps}/></div>}/> </MemoryRouter> </AppContext.Provider>; Template.propTypes = { context: PropTypes.object, }; const parameters = { css: "ext_quickaccess" }; export const Initial = Template.bind({}); Initial.args = { context: defaultAppContext(), }; Initial.parameters = parameters; const contextMock = { port: { request: path => mockResults[path] }, }; export const CreateResourceFromTab = Template.bind({}); CreateResourceFromTab.args = { context: defaultAppContext(contextMock) }; CreateResourceFromTab.parameters = parameters;