UNPKG

passbolt-styleguide

Version:

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

171 lines (165 loc) 13.4 kB
/** * Passbolt ~ Open source password manager for teams * Copyright (c) 2020 Passbolt SA (https://www.passbolt.com) * * Licensed under GNU Affero General Public License version 3 of the or any later version. * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @copyright Copyright (c) 2020 Passbolt SA (https://www.passbolt.com) * @license https://opensource.org/licenses/AGPL-3.0 AGPL License * @link https://www.passbolt.com Passbolt(tm) * @since 3.0.0 */ import MockPort from "../../src/react-extension/test/mock/MockPort"; import mockRequestFoldersCreate from "./request/mockRequestFoldersCreate"; import mockRequestFoldersDelete from "./request/mockRequestFoldersDelete"; import mockRequestFoldersUpdate from "./request/mockRequestFoldersUpdate"; import mockRequestFoldersUpdateLocalStorage from "./request/mockRequestFoldersUpdateLocalStorage"; import mockRequestResourcesCreate from "./request/mockRequestResourcesCreate"; import mockRequestResourcesUpdate from "./request/mockRequestResourcesUpdate"; import mockRequestResourcesUpdateLocalStorage from "./request/mockRequestResourcesUpdateLocalStorage"; import mockRequestSecretDecrypt from "./request/mockRequestSecretEditDecrypt"; import mockRequestShareGetResources from "./request/mockRequestShareGetResources"; import mockRequestShareSearchAros from "./request/mockRequestShareSearchAros"; import mockRequestSiteSettings from "./request/mockRequestSiteSettings"; import mockRequestUserGet from "./request/mockRequestUserGet"; import mockRequestTagsUpdateResourceTags from "./request/mockRequestTagsUpdateResourceTags"; import mockRequestCommentsFind from "./request/mockRequestCommentsFind"; import mockRequestCommentsCreate from "./request/mockRequestCommentsCreate"; import mockRequestResourceUpdateDescription from "./request/mockRequestResourceUpdateDescription"; import mockRequestTagsGet from "./request/mockRequestTagsGet"; import mockRequestUpdateTags from "./request/mockRequestTagsUpdate"; import mockRequestDeleteTags from "./request/mockRequestDeleteTags"; import mockRequestResourcesFindPermissions from "./request/mockRequestResourcesFindPermissions"; import mockRequestResourceAddFavorite from "./request/mockRequestResourceAddFavorite"; import mockRequestResourceDeleteFavorite from "./request/mockRequestResourceDeleteFavorite"; import mockRequestResourcesDelete from "./request/mockRequestResourcesDelete"; import mockRequestGetVersion from "./request/mockRequestGetVersion"; import mockRequestUsersUpdateLocalStorage from "./request/mockRequestUsersUpdateLocalStorage"; import mockRequestGroupsUpdateLocalStorage from "./request/mockRequestGroupsUpdateLocalStorage"; import mockRequestUsersFindLoggedInUser from "./request/mockRequestUsersFindLoggedInUser"; import mockRequestGpgKeysFindByUserId from "./request/mockRequestGpgKeysFindByUserId"; import mockRequestPrivateKeys from "./request/mockRequestPrivateKey"; import mockRequestUserDeleteDryRun from "./request/mockRequestUserDeleteDryRun"; import mockRequestImportFile from "./request/mockRequestImportFile"; import mockRequestDisableMFA from "./request/mockRequestDisableMFA"; import mockRequestGroupDeleteDryRun from "./request/mockRequestGroupDeleteDryRun"; import mockRequestGroupsCreate from "./request/mockRequestGroupsCreate"; import mockRequestGroupsUpdate from "./request/mockRequestGroupsUpdate"; import mockRequestFindAllThemes from "./request/mockRequestFindAllThemes"; import mockRequestFindActivities from "./request/mockRequestFindActivities"; import mockRequestGetLocale from "./request/mockRequestGetLocale"; import mockRequestRoleGet from "./request/mockRequestRoleGet"; import mockRequestPasswordPolicies from "./request/mockRequestPasswordPolicies"; import mockRequestMobileTransferCreate from "./request/mockRequestMobileTransferCreate"; import mockRequestMobileTransferGet from "./request/mockRequestMobileTransferGet"; import mockRequestMobileTransferUpdate from "./request/mockRequestMobileTransferUpdate"; import mockRequestAccountRecoveryGetAccount from "./request/mockRequestAccountRecoveryGetAccount"; import mockRequestHasUserEnabledAccountRecovery from "./request/mockRequestHasUserEnabledAccountRecovery"; import mockRequestRbacsFindMe from "./request/mockRequestRbacsFindMe"; import mockRequestAccountGet from "./request/mockRequestAccountGet"; import mockRequestFindMyGropus from "./request/mockRequestGroups"; import mockRequestResourcesFindDetails from "./request/mockRequestResourcesFindDetails"; import {disabledSso} from "../../src/react-extension/components/Administration/ManageSsoSettings/ManageSsoSettings.test.data"; import {defaultAccountRecoveryPolicyDto} from "../../src/react-extension/components/UserSetting/DisplayUserAccountRecovery/DisplayAccountRecoveryUserSettings.test.data"; import { defaultUserPassphrasePoliciesEntityDto } from "../../src/shared/models/userPassphrasePolicies/UserPassphrasePoliciesDto.test.data"; import MetadataTypesSettingsEntity from "../../src/shared/models/entity/metadata/metadataTypesSettingsEntity"; import { defaultMetadataTypesSettingsV4Dto } from "../../src/shared/models/entity/metadata/metadataTypesSettingsEntity.test.data"; import MetadataKeysSettingsEntity from "../../src/shared/models/entity/metadata/metadataKeysSettingsEntity"; import { defaultMetadataKeysSettingsDto } from "../../src/shared/models/entity/metadata/metadataKeysSettingsEntity.test.data"; import { ed25519ExternalPrivateGpgKeyEntityDto, ed25519ExternalPublicGpgKeyEntityDto } from "../../src/shared/models/entity/gpgkey/externalGpgKeyEntity.test.data"; import {defaultMetadataKeyDto} from "../../src/shared/models/entity/metadata/metadataKeyEntity.test.data"; import {pgpKeys} from "../fixture/pgpKeys/keys"; import mockRequestFindResourcesByIds from "./request/mockRequestFindResourcesByIds"; import { defaultSecretRevisionsSettingsDto } from "../../src/shared/models/entity/secretRevision/secretRevisionsSettingsEntity.test.data"; import SecretRevisionsSettingsEntity from "../../src/shared/models/entity/secretRevision/secretRevisionsSettingsEntity"; import { secretRevisionsDtos } from "../../src/react-extension/components/SecretHistory/DisplayResourceSecretHistory.test.data"; export default storage => { const mockPort = new MockPort(storage); mockPort.addRequestListener("passbolt.folders.create", mockRequestFoldersCreate); mockPort.addRequestListener("passbolt.folders.delete", mockRequestFoldersDelete); mockPort.addRequestListener("passbolt.folders.update", mockRequestFoldersUpdate); mockPort.addRequestListener("passbolt.user.get", mockRequestUserGet); mockPort.addRequestListener("passbolt.role.get-all", mockRequestRoleGet); mockPort.addRequestListener("passbolt.organization-settings.get", mockRequestSiteSettings); mockPort.addRequestListener("passbolt.recover.site-settings", mockRequestSiteSettings); mockPort.addRequestListener("passbolt.setup.site-settings", mockRequestSiteSettings); mockPort.addRequestListener("passbolt.folders.update-local-storage", mockRequestFoldersUpdateLocalStorage); mockPort.addRequestListener("passbolt.resources.update-local-storage", mockRequestResourcesUpdateLocalStorage); mockPort.addRequestListener("passbolt.users.update-local-storage", mockRequestUsersUpdateLocalStorage); mockPort.addRequestListener("passbolt.users.find-logged-in-user", mockRequestUsersFindLoggedInUser); mockPort.addRequestListener("passbolt.resources.create", mockRequestResourcesCreate); mockPort.addRequestListener("passbolt.resources.update", mockRequestResourcesUpdate); mockPort.addRequestListener("passbolt.resources.find-details", mockRequestResourcesFindDetails); mockPort.addRequestListener("passbolt.share.find-resources-for-share", mockRequestShareGetResources); mockPort.addRequestListener("passbolt.resources.find-all-by-ids-for-display-permissions", mockRequestFindResourcesByIds); mockPort.addRequestListener("passbolt.share.search-aros", mockRequestShareSearchAros); mockPort.addRequestListener("passbolt.secret.find-by-resource-id", mockRequestSecretDecrypt); mockPort.addRequestListener("passbolt.comments.create", mockRequestCommentsCreate); mockPort.addRequestListener("passbolt.comments.find-all-by-resource", mockRequestCommentsFind); mockPort.addRequestListener("passbolt.resource.update-description", mockRequestResourceUpdateDescription); mockPort.addRequestListener("passbolt.tags.find-all", mockRequestTagsGet); mockPort.addRequestListener("passbolt.tags.update", mockRequestUpdateTags); mockPort.addRequestListener("passbolt.tags.update-resource-tags", mockRequestTagsUpdateResourceTags); mockPort.addRequestListener("passbolt.tags.delete", mockRequestDeleteTags); mockPort.addRequestListener("passbolt.permissions.find-aco-permissions-for-display", mockRequestResourcesFindPermissions); mockPort.addRequestListener("passbolt.favorite.add", mockRequestResourceAddFavorite); mockPort.addRequestListener("passbolt.favorite.delete", mockRequestResourceDeleteFavorite); mockPort.addRequestListener("passbolt.resources.delete-all", mockRequestResourcesDelete); mockPort.addRequestListener("passbolt.actionlogs.find-all-for", mockRequestFindActivities); mockPort.addRequestListener("passbolt.addon.get-version", mockRequestGetVersion); mockPort.addRequestListener("passbolt.keyring.get-public-key-info-by-user", mockRequestGpgKeysFindByUserId); mockPort.addRequestListener("passbolt.keyring.get-private-key", mockRequestPrivateKeys); mockPort.addRequestListener("passbolt.users.delete-dry-run", mockRequestUserDeleteDryRun); mockPort.addRequestListener("passbolt.import-passwords.import-file", mockRequestImportFile); mockPort.addRequestListener("passbolt.users.disable-mfa", mockRequestDisableMFA); mockPort.addRequestListener("passbolt.groups.update-local-storage", mockRequestGroupsUpdateLocalStorage); mockPort.addRequestListener("passbolt.groups.delete-dry-run", mockRequestGroupDeleteDryRun); mockPort.addRequestListener("passbolt.groups.create", mockRequestGroupsCreate); mockPort.addRequestListener("passbolt.groups.update", mockRequestGroupsUpdate); mockPort.addRequestListener("passbolt.groups.find-my-groups", mockRequestFindMyGropus); mockPort.addRequestListener("passbolt.themes.find-all", mockRequestFindAllThemes); mockPort.addRequestListener("passbolt.locale.get", mockRequestGetLocale); mockPort.addRequestListener("passbolt.password-policies.get", mockRequestPasswordPolicies); mockPort.addRequestListener("passbolt.mobile.transfer.create", mockRequestMobileTransferCreate); mockPort.addRequestListener("passbolt.mobile.transfer.update", mockRequestMobileTransferUpdate); mockPort.addRequestListener("passbolt.mobile.transfer.get", mockRequestMobileTransferGet); mockPort.addRequestListener("passbolt.account-recovery.get-account", mockRequestAccountRecoveryGetAccount); mockPort.addRequestListener("passbolt.recover.has-user-enabled-account-recovery", mockRequestHasUserEnabledAccountRecovery); mockPort.addRequestListener("passbolt.rbacs.find-me", mockRequestRbacsFindMe); mockPort.addRequestListener("passbolt.account.get", mockRequestAccountGet); mockPort.addRequestListener("passbolt.sso.get-current", () => disabledSso()); mockPort.addRequestListener("passbolt.account-recovery.get-organization-policy", () => defaultAccountRecoveryPolicyDto()); mockPort.addRequestListener("passbolt.user-passphrase-policies.find", () => defaultUserPassphrasePoliciesEntityDto()); mockPort.addRequestListener("passbolt.metadata.find-metadata-types-settings", () => new MetadataTypesSettingsEntity(defaultMetadataTypesSettingsV4Dto())); mockPort.addRequestListener("passbolt.metadata.find-metadata-keys-settings", () => new MetadataKeysSettingsEntity(defaultMetadataKeysSettingsDto())); mockPort.addRequestListener("passbolt.metadata.save-metadata-types-settings", settings => settings); mockPort.addRequestListener("passbolt.metadata.save-metadata-keys-settings", settings => settings); mockPort.addRequestListener("passbolt.metadata.create-key", () => defaultMetadataKeyDto({fingerprint: pgpKeys.eddsa_ed25519.fingerprint, armored_key: pgpKeys.eddsa_ed25519.public})); mockPort.addRequestListener("passbolt.keyring.get-key-info", () => ed25519ExternalPublicGpgKeyEntityDto()); mockPort.addRequestListener("passbolt.metadata.generate-metadata-key", () => ({public_key: ed25519ExternalPublicGpgKeyEntityDto(), private_key: ed25519ExternalPrivateGpgKeyEntityDto()})); mockPort.addRequestListener("passbolt.secret-revisions.find-settings", () => defaultSecretRevisionsSettingsDto()); mockPort.addRequestListener("passbolt.secret-revisions.save-settings", settings => new SecretRevisionsSettingsEntity(settings.toDto())); mockPort.addRequestListener("passbolt.secret-revisions.find-all-by-resource-id-for-display", resourceId => secretRevisionsDtos(resourceId)); // Deprecated events const deprecatedEvent = () => { throw new Error(`This event is deprecated.`); }; mockPort.addRequestListener("passbolt.site.settings", deprecatedEvent); mockPort.addRequestListener("passbolt.recover.site-settings", deprecatedEvent); mockPort.addRequestListener("passbolt.setup.site-settings", deprecatedEvent); return mockPort; };