passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
322 lines (316 loc) • 12.3 kB
JavaScript
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"
}
];