passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
39 lines (37 loc) • 1.23 kB
JavaScript
/**
* Returns the default app context for the unit test
* @param appContext An existing app context
* @returns {any}
*/
export function defaultAppContext(appContext) {
const defaultAppContext = {
trustedDomain: "http://localhost:3000",
};
return Object.assign(defaultAppContext, appContext || {});
}
/**
* Default props
* @returns {{resource: {id: string, name: string}}}
*/
export function defaultProps(data = {}) {
return Object.assign({
context: {
siteSettings: {
canIUse: () => true
}
},
administrationWorkspaceContext: {},
navigationContext: {
onGoToAdministrationSubscriptionRequested: jest.fn(),
onGoToAdministrationEmailNotificationsRequested: jest.fn(),
onGoToAdministrationUsersDirectoryRequested: jest.fn(),
onGoToAdministrationMfaRequested: jest.fn(),
onGoToAdministrationInternationalizationRequested: jest.fn(),
onGoToAdministrationAccountRecoveryRequested: jest.fn(),
onGoToAdministrationSmtpSettingsRequested: jest.fn(),
onGoToAdministrationSelfRegistrationRequested: jest.fn(),
onGoToAdministrationSsoRequested: jest.fn(),
onGoToAdministrationMfaPolicyRequested: jest.fn()
}
}, data);
}