UNPKG

passbolt-styleguide

Version:

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

283 lines (278 loc) 9.29 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 { defaultResourceDto } from "../../../../shared/models/entity/resource/resourceEntity.test.data"; import { defaultActionFeedbackContext } from "../../../contexts/ActionFeedbackContext.test.data"; /** * 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: { resource: defaultResourceDto(), }, refresh: { activities: false, }, }, actionFeedbackContext: defaultActionFeedbackContext(), }; } /** * Mocked list of activities */ export const activitiesMock = [ { action_log_id: "eebf0a92-18a4-440e-8aa8-799287fc2c26", type: "Permissions.updated", data: { permissions: { added: [], updated: [ { id: "fa5f5d7a-32cc-4c5b-9478-f58584ca4222", type: 1, permissions_history_folder: null, 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-08-17T16:37:12+00:00", modified: "2020-08-17T16:37:12+00:00", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png", }, }, }, last_logged_in: "", }, group: null, }, { id: "79dc7e17-0d98-4cab-964e-c47422b709cb", type: 15, permissions_history_folder: null, 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-08-17T16:37:12+00:00", modified: "2020-08-17T16:37:12+00:00", avatar: { id: "50adf80e-3534-413a-bdd8-e34c9be6d1b6", user_id: "f848277c-5398-58f8-a82a-72397af2d450", foreign_key: "99522cc9-0acc-5ae2-b996-d03bded3c0a6", model: "Avatar", filename: "ada.png", filesize: 170049, mime_type: "image\/png", extension: "png", hash: "97e36ab6528e26e3b9f988444ef490f125f49a39", path: "Avatar\/22\/47\/85\/50adf80e3534413abdd8e34c9be6d1b6\/50adf80e3534413abdd8e34c9be6d1b6.png", adapter: "Local", created: "2020-08-17T16:37:13+00:00", modified: "2020-08-17T16:37:13+00:00", url: { medium: "img\/public\/Avatar\/22\/47\/85\/50adf80e3534413abdd8e34c9be6d1b6\/50adf80e3534413abdd8e34c9be6d1b6.a99472d5.png", small: "img\/public\/Avatar\/22\/47\/85\/50adf80e3534413abdd8e34c9be6d1b6\/50adf80e3534413abdd8e34c9be6d1b6.65a0ba70.png", }, }, }, last_logged_in: "", }, group: null, }, ], removed: [], }, folder: null, }, 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-08-21T08:53:00+00:00", id: "5b998a97-29fb-5b1d-86d7-a026867addec", }, { action_log_id: "6bb08a19-1dbc-48ed-bcfc-7e0e390d357e", type: "Resource.Secrets.read", data: {}, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Ada", last_name: "User", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png", }, }, }, last_logged_in: "", }, created: "2020-08-18T10:23:06+00:00", id: "8ca2c693-b719-58c8-b203-40d880487544", }, { action_log_id: "c255b7bc-0695-4c94-be62-34477f733e66", type: "Resource.Secrets.read", data: {}, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "Ada", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png", }, }, }, last_logged_in: "", }, created: "2020-08-18T10:22:55+00:00", id: "479e5167-a6fb-5fab-a17c-ca1bc634d21f", }, { action_log_id: "1663d2e1-9d2b-4ccf-bd89-3b4ea7669088", type: "Permissions.updated", data: { permissions: { added: [ { id: "79dc7e17-0d98-4cab-964e-c47422b709cb", type: 15, permissions_history_folder: null, 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-08-17T16:37:12+00:00", modified: "2020-08-17T16:37:12+00:00", avatar: { id: "50adf80e-3534-413a-bdd8-e34c9be6d1b6", user_id: "f848277c-5398-58f8-a82a-72397af2d450", foreign_key: "99522cc9-0acc-5ae2-b996-d03bded3c0a6", model: "Avatar", filename: "ada.png", filesize: 170049, mime_type: "image\/png", extension: "png", hash: "97e36ab6528e26e3b9f988444ef490f125f49a39", path: "Avatar\/22\/47\/85\/50adf80e3534413abdd8e34c9be6d1b6\/50adf80e3534413abdd8e34c9be6d1b6.png", adapter: "Local", created: "2020-08-17T16:37:13+00:00", modified: "2020-08-17T16:37:13+00:00", url: { medium: "img\/public\/Avatar\/22\/47\/85\/50adf80e3534413abdd8e34c9be6d1b6\/50adf80e3534413abdd8e34c9be6d1b6.a99472d5.png", small: "img\/public\/Avatar\/22\/47\/85\/50adf80e3534413abdd8e34c9be6d1b6\/50adf80e3534413abdd8e34c9be6d1b6.65a0ba70.png", }, }, }, last_logged_in: "", }, group: null, }, ], updated: [], removed: [], }, folder: null, }, creator: { id: "d57c10f5-639d-5160-9c81-8a0c6c4ec856", username: "admin@passbolt.com", profile: { first_name: "Admin", last_name: "User4", avatar: { url: { medium: "img\/avatar\/user_medium.png", small: "img\/avatar\/user.png", }, }, }, last_logged_in: "", }, created: "2020-08-18T08:05:17+00:00", id: "dce7f9cd-e252-57a9-834b-a315d51d1a70", }, ]; /** * Mock the least activity to test the pagination */ export const lastActivityMock = [ { action_log_id: "e65cd6d3-c738-478c-9f2d-f62224384c9e", type: "Resources.created", data: {}, 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-08-18T07:51:47+00:00", id: "59dd653d-05f4-5d29-ab83-566cc41ab22d", }, ];