UNPKG

passbolt-styleguide

Version:

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

176 lines (171 loc) 5.82 kB
import UserSettings from "../../../../shared/lib/Settings/UserSettings"; import userSettingsFixture from "../../../test/fixture/Settings/userSettings"; import MockPort from "../../../test/mock/MockPort"; /** * 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), port: new MockPort(), setContext: function(newContext) { // In this scope this reference the object context. Object.assign(this, newContext); } }; return Object.assign(defaultAppContext, appContext || {}); } /** * Default props * @returns {{}} */ export function defaultProps() { return { resourceWorkspaceContext: { details: { folder: { id: "8e3874ae-4b40-590b-968a-418f704b9d9a", permission: { type: 15 } } } }, dialogContext: { open: jest.fn() } }; } /** * Mocked list of permission */ export const permissionMock = [ { "id": "6aada140-fe8b-5e69-a90f-ae0cec6d3dcf", "aco": "Folder", "aco_foreign_key": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "aro": "User", "aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450", "type": 1, "created": "2020-05-13T09:33:17+00:00", "modified": "2020-05-13T09:33:17+00:00", "group": null, "user": { "id": "f848277c-5398-58f8-a82a-72397af2d450", "role_id": "a58de6d3-f52c-5080-b79b-a601a647ac85", "username": "ada@passbolt.com", "active": true, "deleted": false, "created": "2020-03-13T09:32:49+00:00", "modified": "2020-04-13T09:32:49+00:00", "profile": { "id": "99522cc9-0acc-5ae2-b996-d03bded3c0a6", "user_id": "f848277c-5398-58f8-a82a-72397af2d450", "first_name": "Ada", "last_name": "Lovelace", "created": "2020-05-13T09:32:49+00:00", "modified": "2020-05-13T09:32:49+00:00", "avatar": {"url": {"medium": "img\/avatar\/user_medium.png", "small": "img\/avatar\/user.png"}} }, "last_logged_in": "" } }, { "id": "17336097-cd30-57ab-bc40-89b31bcc513f", "aco": "Folder", "aco_foreign_key": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "aro": "User", "aro_foreign_key": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "type": 15, "created": "2020-05-13T09:33:17+00:00", "modified": "2020-05-13T09:33:17+00:00", "group": null, "user": { "id": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "role_id": "0d51c3a8-5e67-5e3d-882f-e1868966d817", "username": "admin@passbolt.com", "active": true, "deleted": false, "created": "2020-05-13T09:32:49+00:00", "modified": "2020-05-13T09:32:49+00:00", "profile": { "id": "92ccfd1b-6eb8-5e1c-a022-cf22463e8361", "user_id": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "first_name": "Admin", "last_name": "User", "created": "2020-05-13T09:32:49+00:00", "modified": "2020-05-13T09:32:49+00:00", "avatar": {"url": {"medium": "img\/avatar\/user_medium.png", "small": "img\/avatar\/user.png"}} }, "last_logged_in": "" } }, { "id": "17336097-cd30-57ab-bc40-89b31bcc513f", "aco": "Folder", "aco_foreign_key": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "aro": "User", "aro_foreign_key": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "type": 15, "created": "2020-05-13T09:33:17+00:00", "modified": "2020-05-13T09:33:17+00:00", "group": null, "user": { "id": "d57c10f5-639d-5160-9c81-8a0c6c4ec857", "role_id": "0d51c3a8-5e67-5e3d-882f-e1868966d817", "username": "admin2@passbolt.com", "active": true, "deleted": false, "created": "2020-05-13T09:32:49+00:00", "modified": "2020-05-13T09:32:49+00:00", "profile": { "id": "92ccfd1b-6eb8-5e1c-a022-cf22463e8361", "user_id": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "first_name": "Admin", "last_name": "User2", "created": "2020-05-13T09:32:49+00:00", "modified": "2020-05-13T09:32:49+00:00", "avatar": {"url": {"medium": "img\/avatar\/user_medium.png", "small": "img\/avatar\/user.png"}} }, "last_logged_in": "" } }, { "id": "b05cdb85-43fc-4255-b933-6d91c8da6d37", "aco": "Folder", "aco_foreign_key": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "aro": "Group", "aro_foreign_key": "428ed4cd-81b1-56af-aa7f-a7cbdbe227e4", "type": 7, "created": "2020-05-13T17:07:10+00:00", "modified": "2020-05-13T17:07:10+00:00", "group": { "id": "428ed4cd-81b1-56af-aa7f-a7cbdbe227e4", "name": "Marketing", "deleted": false, "created": "2016-01-29T13:39:25+00:00", "modified": "2016-01-29T13:39:25+00:00", "created_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "modified_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856" }, "user": null }, { "id": "b05cdb85-43fc-4255-b933-6d91c8da6d37", "aco": "Folder", "aco_foreign_key": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "aro": "Group", "aro_foreign_key": "428ed4cd-81b1-56af-aa7f-a7cbdbe227e4", "type": 7, "created": "2020-05-13T17:07:10+00:00", "modified": "2020-05-13T17:07:10+00:00", "group": { "id": "428ed4cd-81b1-56af-aa7f-a7cbdbe227e4", "name": "Accounting", "deleted": false, "created": "2016-01-29T13:39:25+00:00", "modified": "2016-01-29T13:39:25+00:00", "created_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "modified_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856" }, "user": null } ];