UNPKG

passbolt-styleguide

Version:

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

85 lines (78 loc) 3.01 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 MockStorage from "../../src/react-extension/test/mock/MockStorage"; import {TEST_ROLE_ADMIN_ID, TEST_ROLE_USER_ID} from "../../src/shared/models/entity/role/roleEntity.test.data"; import { resourceTypesCollectionDto } from "../../src/shared/models/entity/resourceType/resourceTypesCollection.test.data"; import { defaultMetadataTypesSettingsV4Dto } from "../../src/shared/models/entity/metadata/metadataTypesSettingsEntity.test.data"; import AccountEntity from "../../src/shared/models/entity/account/accountEntity"; import {defaultAccountDto} from "../../src/shared/models/entity/account/accountEntity.test.data"; const baseURL = new URL(window.location.href).origin; const _passbolt_data = { "config": { "user.settings.trustedDomain": baseURL, "user.firstname": "Ada", "user.id": "f848277c-5398-58f8-a82a-72397af2d450", "user.lastname": "Lovelace", "user.settings.securityToken.code": "III", "user.settings.securityToken.color": "#4DB397", "user.settings.securityToken.textColor": "#000", "user.settings.theme": { "id": "9a5ecc88-f4df-5cc2-b152-6ca310127a67", "name": "default", }, "user.username": "ada@passbolt.com", } }; const roles = [{ "id": TEST_ROLE_ADMIN_ID, "name": "admin", "description": "Organization administrator", "created": "2012-07-04T13:39:25+00:00", "modified": "2012-07-04T13:39:25+00:00" }, { "id": "6f02b8d2-e24c-51fe-a452-5a027c26dbef", "name": "guest", "description": "Non logged in user", "created": "2012-07-04T13:39:25+00:00", "modified": "2012-07-04T13:39:25+00:00" }, { "id": TEST_ROLE_USER_ID, "name": "user", "description": "Logged in user", "created": "2012-07-04T13:39:25+00:00", "modified": "2012-07-04T13:39:25+00:00" }, { "id": "eeda6af2-38dc-5e34-b86d-7687878bc38a", "name": "root", "description": "Super Administrator", "created": "2012-07-04T13:39:25+00:00", "modified": "2012-07-04T13:39:25+00:00" }]; export default () => { const storage = new MockStorage(); const resourceTypes = resourceTypesCollectionDto(); const account = new AccountEntity(defaultAccountDto()); const metadataTypeSettings = { [`metadata_types_settings-${account.id}`]: defaultMetadataTypesSettingsV4Dto() }; storage.local.set({_passbolt_data}); storage.local.set({resourceTypes}); storage.local.set({roles}); storage.local.set(metadataTypeSettings); return storage; };