passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
30 lines (23 loc) • 1.27 kB
JavaScript
import React from "react";
import PropTypes from "prop-types";
import DisplaySynchronizeUserDirectoryAdministration from "./DisplaySynchronizeUserDirectoryAdministration";
import {AdminUserDirectoryContextProvider} from "../../../contexts/Administration/AdministrationUserDirectory/AdministrationUserDirectoryContext";
import {defaultProps} from "../DisplayUserDirectoryAdministration/DisplayUserDirectoryAdministration.test.data";
import MockFetch from '../../../test/mock/MockFetch';
import {mockApiResponse} from "../../../../../test/mocks/mockApiResponse";
import {mockSynchronizeBody} from "./DisplaySynchronizeUserDirectoryAdministration.test.data";
export default {
title: 'Components/Administration/DisplaySynchronizeUserDirectoryAdministration',
component: DisplaySynchronizeUserDirectoryAdministration
};
const mockFetch = new MockFetch();
mockFetch.addPostFetchRequest(/directorysync\/synchronize*/, async() => mockApiResponse(mockSynchronizeBody));
const Template = args =>
<AdminUserDirectoryContextProvider {...args}>
<DisplaySynchronizeUserDirectoryAdministration {...args}/>
</AdminUserDirectoryContextProvider>;
Template.propTypes = {
context: PropTypes.object,
};
export const Initial = Template.bind({});
Initial.args = defaultProps();