UNPKG

passbolt-styleguide

Version:

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

350 lines (345 loc) 12.3 kB
import UserSettings from "../../../../shared/lib/Settings/UserSettings"; import userSettingsFixture from "../../../test/fixture/Settings/userSettings"; import SiteSettings from "../../../../shared/lib/Settings/SiteSettings"; import siteSettingsFixture from "../../../test/fixture/Settings/siteSettings"; import MockPort from "../../../test/mock/MockPort"; import { v4 as uuidv4 } from "uuid"; /** * Returns the default app context for the unit test * @param appContext An existing app context * @returns {any | ({userSettings: UserSettings, siteSettings: SiteSettings, port: MockPort} & {})} */ export function defaultAppContext(appContext) { const defaultAppContext = { userSettings: new UserSettings(userSettingsFixture), siteSettings: new SiteSettings(siteSettingsFixture), port: new MockPort(), }; return Object.assign(defaultAppContext, appContext || {}); } /** * Default props * @returns {{resource: {id: string, name: string}}} */ export function defaultProps() { return { resourceWorkspaceContext: { details: { folder: { id: uuidv4(), name: "folder_name", }, }, }, }; } /** * Mocked list of activities */ export const activitiesMock = [ { action_log_id: "c8f93853-290f-42aa-a290-a555c53bdeeb", type: "Folders.updated", data: { folder: { folder_id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" } }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:26:27+00:00", id: "47e27a62-0bf9-56ae-bd6a-913dd3b8e701", }, { action_log_id: "6d1ac9b1-d846-4192-b603-e2abbd4e3695", type: "Permissions.updated", data: { permissions: { added: [ { id: "30a55f34-310e-4125-9566-bbd8869482ba", type: 1, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: null, group: { id: "469edf9d-ca1e-5003-91d6-3a46755d5a50", name: "Accounting" }, }, ], updated: [ { id: "0f84dd8e-e9f3-433f-b96f-db704a30e21a", type: 15, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { id: "92ccfd1b-6eb8-5e1c-a022-cf22463e8361", user_id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", first_name: "Admin", last_name: "User", created: "2020-06-13T08:38:56+00:00", modified: "2020-06-13T08:38:56+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, group: null, }, ], removed: [ { id: "6f7e12ec-c673-4865-a9c5-8d97c83d0d88", type: 15, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: null, group: { id: "3feba74f-47da-5146-9d8f-76c7266c60ea", name: "Management" }, }, ], }, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:25:36+00:00", id: "ef0472db-025e-5abd-b2b3-1559ca77125a", }, { action_log_id: "079f2faf-1702-4b3c-b083-ba2cc3b74936", type: "Folders.updated", data: { folder: { folder_id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting" } }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:25:08+00:00", id: "9ce8e86e-4a2c-5742-b068-dc96b6fbdcee", }, { action_log_id: "c88219f7-28b1-4b3f-a31d-88accca08439", type: "Permissions.updated", data: { permissions: { added: [ { id: "6f7e12ec-c673-4865-a9c5-8d97c83d0d88", type: 15, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: null, group: { id: "3feba74f-47da-5146-9d8f-76c7266c60ea", name: "Management" }, }, ], updated: [ { id: "0f84dd8e-e9f3-433f-b96f-db704a30e21a", type: 15, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { id: "92ccfd1b-6eb8-5e1c-a022-cf22463e8361", user_id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", first_name: "Admin", last_name: "User", created: "2020-06-13T08:38:56+00:00", modified: "2020-06-13T08:38:56+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, group: null, }, ], removed: [ { id: "35d93ba4-797f-413f-a29f-24537a57573d", type: 7, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: { id: "e97b14ba-8957-57c9-a357-f78a6e1e1a46", username: "betty@passbolt.com", profile: { id: "cbce5d22-46c1-51d1-b851-36b174e40611", user_id: "e97b14ba-8957-57c9-a357-f78a6e1e1a46", first_name: "Betty", last_name: "Holberton", created: "2020-06-13T08:38:56+00:00", modified: "2020-06-13T08:38:56+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, group: null, }, { id: "7aa995bb-6115-43aa-8a90-4e78c2abc545", type: 1, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: { id: "f848277c-5398-58f8-a82a-72397af2d450", username: "ada@passbolt.com", profile: { id: "99522cc9-0acc-5ae2-b996-d03bded3c0a6", user_id: "f848277c-5398-58f8-a82a-72397af2d450", first_name: "Ada", last_name: "Lovelace", created: "2020-06-13T08:38:56+00:00", modified: "2020-06-13T08:38:56+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, group: null, }, ], }, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:24:58+00:00", id: "4c5622bb-7d31-5d9d-80d3-eb980acec285", }, { action_log_id: "f2b91ae1-208c-4cc4-8adb-cc6028c8ea1f", type: "Folders.updated", data: { folder: { folder_id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Management" } }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:24:13+00:00", id: "a4e5da20-ec7e-5b6e-82ad-627a9c82983a", }, ]; /** * Mock the least activity to test the pagination */ export const lastActivityMock = [ { action_log_id: "838e3154-f6af-4c71-bf32-48e1f4f35897", type: "Permissions.updated", data: { permissions: { added: [ { id: "35d93ba4-797f-413f-a29f-24537a57573d", type: 7, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: { id: "e97b14ba-8957-57c9-a357-f78a6e1e1a46", username: "betty@passbolt.com", profile: { id: "cbce5d22-46c1-51d1-b851-36b174e40611", user_id: "e97b14ba-8957-57c9-a357-f78a6e1e1a46", first_name: "Betty", last_name: "Holberton", created: "2020-06-13T08:38:56+00:00", modified: "2020-06-13T08:38:56+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, group: null, }, { id: "7aa995bb-6115-43aa-8a90-4e78c2abc545", type: 1, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, user: { id: "f848277c-5398-58f8-a82a-72397af2d450", username: "ada@passbolt.com", profile: { id: "99522cc9-0acc-5ae2-b996-d03bded3c0a6", user_id: "f848277c-5398-58f8-a82a-72397af2d450", first_name: "Ada", last_name: "Lovelace", created: "2020-06-13T08:38:56+00:00", modified: "2020-06-13T08:38:56+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, group: null, }, ], updated: [], removed: [], }, resource: null, folder: { id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Accounting updated" }, }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:23:53+00:00", id: "ed336d26-339d-59e8-9992-a072ce83198f", }, { action_log_id: "a0f76358-6e93-4466-bb9e-ec2bca1605a0", type: "Folders.created", data: { folder: { folder_id: "2cce1173-30a6-44a2-ae2b-b865ea1411b0", name: "Administration" } }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Ada", last_name: "Lovelace", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png" } }, }, last_logged_in: "", }, created: "2020-06-13T09:23:09+00:00", id: "d8f5f5a0-86b2-5074-a54b-af7e198b8215", }, ];