UNPKG

passbolt-styleguide

Version:

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

372 lines (363 loc) 12.5 kB
import MockPort from "../../../test/mock/MockPort"; /** * Returns the default app context for the unit test * @param appContext An existing app context * @returns {any | ({port: MockPort} & {})} */ export function defaultAppContext(appContext) { const defaultAppContext = { port: new MockPort(), users: mockUsers, groups: mockGroups, setContext: function(newContext) { // In this scope this reference the object context. Object.assign(this, newContext); }, }; return Object.assign(defaultAppContext, appContext || {}); } /** * Default props one selected resource owned * @returns {{resourceWorkspaceContext}} */ export function defaultProps() { return { onClose: jest.fn() }; } /** * Mocked a user */ export const mockUsers = [{ "id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "role_id": "a58de6d3-f52c-5080-b79b-a601a647ac85", "username": "carol@passbolt.com", "active": true, "deleted": false, "created": "2020-05-11T09:32:49+00:00", "modified": "2020-05-12T09:32:49+00:00", "profile": { "id": "48bcd9ac-a520-53e0-b3a4-9da7e57b91aa", "user_id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "first_name": "Carol", "last_name": "Shaw", "created": "2020-05-13T09:32:49+00:00", "modified": "2020-05-13T09:32:49+00:00", "avatar": { "id": "0f769127-3053-45e4-bd8e-75e766bb4d52", "user_id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "foreign_key": "48bcd9ac-a520-53e0-b3a4-9da7e57b91aa", "model": "Avatar", "filename": "carol.png", "filesize": 733439, "mime_type": "image\/png", "extension": "png", "hash": "7445a736df60a1ac1bfdab8fc5b842a95c495aec", "path": "Avatar\/73\/09\/19\/0f769127305345e4bd8e75e766bb4d52\/0f769127305345e4bd8e75e766bb4d52.png", "adapter": "Local", "created": "2020-05-13T09:32:51+00:00", "modified": "2020-05-13T09:32:51+00:00", "url": { "medium": "img\/public\/Avatar\/73\/09\/19\/0f769127305345e4bd8e75e766bb4d52\/0f769127305345e4bd8e75e766bb4d52.a99472d5.png", "small": "img\/public\/Avatar\/73\/09\/19\/0f769127305345e4bd8e75e766bb4d52\/0f769127305345e4bd8e75e766bb4d52.65a0ba70.png" } } }, "__placeholder_last_logged_in__": "", "last_logged_in": "" }, { "id": "f848277c-5398-58f8-a82a-72397af2d450", "role_id": "a58de6d3-f52c-5080-b79b-a601a647ac85", "role": { "created": "2012-07-04T13:39:25+00:00", "description": "Logged in user", "id": "a58de6d3-f52c-5080-b79b-a601a647ac85", "modified": "2012-07-04T13:39:25+00:00", "name": "user" }, "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": { "id": "b5e7a332-595f-4e52-9591-79df27f8a978", "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\/ef\/71\/ed\/b5e7a332595f4e52959179df27f8a978\/b5e7a332595f4e52959179df27f8a978.png", "adapter": "Local", "created": "2020-05-13T09:32:52+00:00", "modified": "2020-05-13T09:32:52+00:00", "url": { "medium": "img\/public\/Avatar\/ef\/71\/ed\/b5e7a332595f4e52959179df27f8a978\/b5e7a332595f4e52959179df27f8a978.a99472d5.png", "small": "img\/public\/Avatar\/ef\/71\/ed\/b5e7a332595f4e52959179df27f8a978\/b5e7a332595f4e52959179df27f8a978.65a0ba70.png" } }, }, "__placeholder_last_logged_in__": "2020-05-12T15:56:49+00:00", "last_logged_in": "2020-08-12T15:56:49+00:00" }]; /** * Mocked a group */ export const mockGroups = [{ "id": "d57c10f5-639d-5160-9c81-8a0c6c4ec857", "name": "Test", "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", "my_group_user": { "id": "2510a118-c838-5470-a0dd-aff268d4a2b6", "group_id": "516c2db6-0aed-52d8-854f-b3f3499995e7", "user_id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "is_admin": true, "created": "2020-08-17T16:37:13+00:00" }, "groups_users": [ { "id": "16714bc3-f96d-5a36-a10a-088094b5bcbc", "group_id": "00ddc3e6-17d6-5a18-b793-05a4484a71a7", "user_id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "is_admin": true, "created": "2020-08-17T16:37:15+00:00" }, { "id": "285dc1c5-c358-507e-af2a-9201d9fed9f5", "group_id": "00ddc3e6-17d6-5a18-b793-05a4484a71a7", "user_id": "f848277c-5398-58f8-a82a-72397af2d450", "is_admin": true, "created": "2020-08-17T16:37:15+00:00" }, ], }]; /** * Mocked folders conflict */ export const mockFoldersError = [ { "id": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "name": "Accounting", "created": "2020-02-01T00:00:00+00:00", "modified": "2020-02-01T00:00:00+00:00", "created_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "modified_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "permissions": [ { "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-08-17T16:37:30+00:00", "modified": "2020-08-17T16:37:30+00:00" }, { "id": "17336097-cd30-57ab-bc40-89b31bcc513f", "aco": "Folder", "aco_foreign_key": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "aro": "User", "aro_foreign_key": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "type": 15, "created": "2020-08-17T16:37:30+00:00", "modified": "2020-08-17T16:37:30+00:00" } ], "folder_parent_id": null, "personal": false }, { "id": "6592f71b-8874-5e91-bf6d-829b8ad188f5", "name": "Bank", "created": "2020-02-01T00:00:00+00:00", "modified": "2020-02-01T00:00:00+00:00", "created_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "modified_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "permissions": [ { "id": "c5355878-fb96-5c21-8bb5-e8de4b24db8b", "aco": "Folder", "aco_foreign_key": "6592f71b-8874-5e91-bf6d-829b8ad188f5", "aro": "User", "aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450", "type": 1, "created": "2020-08-17T16:37:30+00:00", "modified": "2020-08-17T16:37:30+00:00" }, { "id": "875cb5d4-fa9a-57cb-908d-3721264e98b1", "aco": "Folder", "aco_foreign_key": "6592f71b-8874-5e91-bf6d-829b8ad188f5", "aro": "User", "aro_foreign_key": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "type": 15, "created": "2020-08-17T16:37:30+00:00", "modified": "2020-08-17T16:37:30+00:00" } ], "folder_parent_id": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "personal": false }, { "id": "7ecd7376-8540-58c1-88d9-678c027d464a", "name": "Blogs", "created": "2020-02-01T00:00:00+00:00", "modified": "2020-02-01T00:00:00+00:00", "created_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "modified_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "permissions": [ { "id": "e8ffb030-09f5-54cd-ad64-68e3e983a3d4", "aco": "Folder", "aco_foreign_key": "7ecd7376-8540-58c1-88d9-678c027d464a", "aro": "User", "aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450", "type": 1, "created": "2020-08-17T16:37:30+00:00", "modified": "2020-08-17T16:37:30+00:00" }, { "id": "64e2a52c-2a3b-5a0d-88f9-4b6776fae07c", "aco": "Folder", "aco_foreign_key": "7ecd7376-8540-58c1-88d9-678c027d464a", "aro": "User", "aro_foreign_key": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "type": 15, "created": "2020-08-17T16:37:30+00:00", "modified": "2020-08-17T16:37:30+00:00" } ], "folder_parent_id": "f1c1c6c0-90be-56c5-849f-ee099b1a27f4", "personal": false } ]; /** * Mocked resources conflict */ export const mockResourcesError = [ { "id": "8e3874ae-4b40-590b-968a-418f704b9d9a", "name": "apache", "username": "www-data", "uri": "http:\/\/www.apache.org\/", "description": "Apache is the world\u0027s most used web server software.", "deleted": false, "created": "2020-08-15T16:37:15+00:00", "modified": "2020-08-16T16:37:15+00:00", "created_by": "f848277c-5398-58f8-a82a-72397af2d450", "modified_by": "f848277c-5398-58f8-a82a-72397af2d450", "permissions": [ { "id": "8dfd59a7-852d-5c57-bd45-75c28bbb3f6c", "aco": "Resource", "aco_foreign_key": "8e3874ae-4b40-590b-968a-418f704b9d9a", "aro": "User", "aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450", "type": 15, "created": "2020-08-17T16:37:15+00:00", "modified": "2020-08-17T16:37:15+00:00" }, { "id": "898ce1d0-601f-5194-976b-147a680dd472", "aco": "Resource", "aco_foreign_key": "8e3874ae-4b40-590b-968a-418f704b9d9a", "aro": "User", "aro_foreign_key": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "type": 1, "created": "2020-08-17T16:37:15+00:00", "modified": "2020-08-17T16:37:15+00:00" } ] }, { "id": "f9f79749-4bce-4e61-8016-68c942a8f2d9", "name": "test_autocomplete_tag", "username": "", "uri": "fuzdo", "description": "", "deleted": false, "created": "2020-08-18T07:51:47+00:00", "modified": "2020-08-18T09:51:45+00:00", "created_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "modified_by": "d57c10f5-639d-5160-9c81-8a0c6c4ec856", "permissions": [ { "id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a77", "aco": "Resource", "aco_foreign_key": "f9f79749-4bce-4e61-8016-68c942a8f2d9", "aro": "User", "aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450", "type": 15, "created": "2020-08-18T08:05:17+00:00", "modified": "2020-08-21T08:53:00+00:00" }, { "id": "fa5f5d7a-32cc-4c5b-9478-f58584ca4222", "aco": "Resource", "aco_foreign_key": "f9f79749-4bce-4e61-8016-68c942a8f2d9", "aro": "User", "aro_foreign_key": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "type": 1, "created": "2020-08-18T07:51:47+00:00", "modified": "2020-08-21T08:53:00+00:00" }, { "id": "fa5f5d7a-32cc-4c5b-9478-f58584ca4222", "aco": "Resource", "aco_foreign_key": "f9f79749-4bce-4e61-8016-68c942a8f2d9", "aro": "Group", "aro_foreign_key": "d57c10f5-639d-5160-9c81-8a0c6c4ec857", "type": 1, "created": "2020-08-18T07:51:47+00:00", "modified": "2020-08-21T08:53:00+00:00" } ], "folder_parent_id": "9e03fd73-04c0-5514-95fa-1a6cf2c7c093", "personal": false } ]; /** * Mocked groups conflict */ export const mockGroupsError = [ { "id": "469edf9d-ca1e-5003-91d6-3a46755d5a50", "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", "groups_users": [ { "id": "38804173-18aa-5ec1-99b9-354496374816", "group_id": "469edf9d-ca1e-5003-91d6-3a46755d5a50", "user_id": "640ebc06-5ec1-5322-a1ae-6120ed2f3a74", "is_admin": true, "created": "2020-08-17T16:37:13+00:00" }, { "id": "a932a3ce-82bc-59b6-ac4e-bf325435e534", "group_id": "469edf9d-ca1e-5003-91d6-3a46755d5a50", "user_id": "f848277c-5398-58f8-a82a-72397af2d450", "is_admin": false, "created": "2020-08-17T16:37:13+00:00" } ] } ];