passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
153 lines (147 loc) • 8.31 kB
JavaScript
/**
* Passbolt ~ Open source password manager for teams
* Copyright (c) 2020 Passbolt SA (https://www.passbolt.com)
*
* Licensed under GNU Affero General Public License version 3 of the or any later version.
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) 2020 Passbolt SA (https://www.passbolt.com)
* @license https://opensource.org/licenses/AGPL-3.0 AGPL License
* @link https://www.passbolt.com Passbolt(tm)
* @since 2.11.0
*/
import { TEST_ROLE_USER_ID } from "../../../../shared/models/entity/role/roleEntity.test.data";
import { defaultAdministratorAppContext } from "../../../contexts/ExtAppContext.test.data";
/**
* Returns the default app context for the unit test
* @param appContext An existing app context
* @returns {any}
*/
export function defaultAppContext(appContext = {}) {
const defaultAppContext = defaultAdministratorAppContext({
loggedInUser: mockUsers[0],
users: mockUsers,
});
return Object.assign(defaultAppContext, appContext);
}
/**
* Default props
* @returns {{}}
*/
export function defaultProps() {
return {
onClose: jest.fn(),
};
}
/**
* Mocked a user
*/
export const mockUsers = [
{
id: "8e3874ae-4b40-590b-968a-418f704b9d9a",
role_id: TEST_ROLE_USER_ID,
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: TEST_ROLE_USER_ID,
role: {
created: "2012-07-04T13:39:25+00:00",
description: "Logged in user",
id: TEST_ROLE_USER_ID,
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 gpg key
*/
export const mockGpgKey = {
id: "04481719-5d9d-5e22-880a-a6b9270601d2",
user_id: "f848277c-5398-58f8-a82a-72397af2d450",
armored_key:
"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFXHTB8BEADAaRMUn++WVatrw3kQK7\/6S6DvBauIYcBateuFjczhwEKXUD6T\nhLm7nOv5\/TKzCpnB5WkP+UZyfT\/+jCC2x4+pSgog46jIOuigWBL6Y9F6KkedApFK\nxnF6cydxsKxNf\/V70Nwagh9ZD4W5ujy+RCB6wYVARDKOlYJnHKWqco7anGhWYj8K\nKaDT+7yM7LGy+tCZ96HCw4AvcTb2nXF197Btu2RDWZ\/0MhO+DFuLMITXbhxgQC\/e\naA1CS6BNS7F91pty7s2hPQgYg3HUaDogTiIyth8R5Inn9DxlMs6WDXGc6IElSfhC\nnfcICao22AlM6X3vTxzdBJ0hm0RV3iU1df0J9GoM7Y7y8OieOJeTI22yFkZpCM8i\ntL+cMjWyiID06dINTRAvN2cHhaLQTfyD1S60GXTrpTMkJzJHlvjMk0wapNdDM1q3\njKZC+9HAFvyVf0UsU156JWtQBfkE1lqAYxFvMR\/ne+kI8+6ueIJNcAtScqh0LpA5\nuvPjiIjvlZygqPwQ\/LUMgxS0P7sPNzaKiWc9OpUNl4\/P3XTboMQ6wwrZ3wOmSYuh\nFN8ez51U8UpHPSsI8tcHWx66WsiiAWdAFctpeR\/ZuQcXMvgEad57pz\/jNN2JHycA\n+awesPIJieX5QmG44sfxkOvHqkB3l193yzxu\/awYRnWinH71ySW4GJepPQARAQAB\ntB9BZGEgTG92ZWxhY2UgPGFkYUBwYXNzYm9sdC5jb20+iQJOBBMBCgA4AhsDBQsJ\nCAcDBRUKCQgLBRYCAwEAAh4BAheAFiEEA\/YOlY9MspcjrN92E1O1sV2bBU8FAl0b\nmi8ACgkQE1O1sV2bBU+Okw\/\/b\/PRVTz0\/hgdagcVNYPn\/lclDFuwwqanyvYu6y6M\nAiLVn6CUtxfU7GH2aSwZSr7D\/46TSlBHvxVvNlYROMx7odbLgq47OJxfUDG5OPi7\nLZgsuE8zijCPURZTZu20m+ratsieV0ziri+xJV09xJrjdkXHdX2PrkU0YeJxhE50\nJuMR1rf7EHfCp45nWbXoM4H+LnadGC1zSHa1WhSJkeaYw9jp1gh93BKD8+kmUrm6\ncKEjxN54YpgjFwSdA60b+BZgXbMgA37gNQCnZYjk7toaQClUbqLMaQxHPIjETB+Z\njJNKOYn740N2LTRtCi3ioraQNgXQEU7tWsXGS0tuMMN7w4ya1I6sYV3fCtfiyXFw\nfuYnjjGzn5hXtTjiOLJ+2kdy5OmNZc9wpf6IpKv7\/F2RUwLsBUfH4ondNNXscdkB\n6Zoj1Hxt16TpkHnYrKsSWtoOs90JnlwYbHnki6R\/gekYRSRSpD\/ybScQDRASQ0aO\nhbi71WuyFbLZF92P1mEK5GInJeiFjKaifvJ8F+oagI9hiYcHgX6ghktaPrANa2De\nOjmesQ0WjIHirzFKx3avYIkOFwKp8v6KTzynAEQ8XUqZmqEhNjEgVKHH0g3sC+EC\nZ\/HGLHsRRIN1siYnJGahrrkNs7lFI5LTqByHh52bismY3ADLemxH6Voq+DokvQn4\nHxS5Ag0EVcdMHwEQAMFWZvlswoC+dEFISBhJLz0XpTR5M84MCn19s\/ILjp6dGPbC\nvlGcT5Ol\/wL43T3hML8bzq18MRGgkzhwsBkUXO+E7jVePjuGFvRwS5W+QYwCuAmw\nDijDdMhrev1mrdVK61v\/2U9kt5faETW8ZIYIvAWLaw\/lMHbVmKOa35ZCIJWcNsrv\noro2kGUklM6Nq1JQyU+puGPHuvm+1ywZzpAH5q55pMgfO+9JjMU3XFs+eqv6LVyA\n\/Y6T7ZK1H8inbUPm\/26sSvmYsT\/4xNVosC\/ha9lFEAasz\/rbVg7thffje4LWOXJB\no40iBTlHsNbCGs5BfNC0wl719JDA4V8mwhGInNtETCrGwg3mBlDrk5jYrDq5IMVk\nyX4Z6T8Fd2fLHmUr2kFc4vC96tGQGhNrbAa\/EeaAkWMeFyp\/YOW0Z3X2tz5A+lm+\nqevJZ3HcQd+7ca6mPTrYSVVXhclwSkyCLlhRJwEwSxrn+a2ZToYNotLs1uEy6tOL\nbIyhFBQNsR6mTa2ttkd\/89wJ+r9s7XYDOyibTQyUGgOXu\/0l1K0jTREKlC91wKkm\ndw\/lJkjZCIMc\/KTHiB1e7f5NdFtxwErToEZOLVumop0FjRqzHoXZIR9OCSMUzUmM\nspGHalE71GfwB9DkAlgvoJPohyiipJ\/Paw3pOytZnb\/7A\/PoRSjELgDNPJhxABEB\nAAGJAjYEGAEKACACGwwWIQQD9g6Vj0yylyOs33YTU7WxXZsFTwUCXRuaPgAKCRAT\nU7WxXZsFTxX0EADAN9lreHgEvsl4JK89JqwBLjvGeXGTNmHsfczCTLAutVde+Lf0\nqACAhKhG0J8Omru2jVkUqPhkRcaTfaPKopT2KU8GfjKuuAlJ+BzH7oUq\/wy70t2h\nsglAYByv4y0emwnGyFC8VNw2Fe+Wil2y5d8DI8XHGp0bAXehjT2S7\/v1lEypeiiE\nNbhAnGG94Zywwwim0RltyNKXOgGeT4mroYxAL0zeTaX99Lch+DqyaeDq94g4sfhA\nVvGT2KJDT85vR3oNbB0U5wlbKPa+bUl8CokEDjqrDmdZOOs\/UO2mc45V3X5RNRtp\nNZMBGPJsxOKQExEOZncOVsY7ZqLrecuR8UJBQnhPd1aoz3HCJppaPI02uINWyQLs\nCogTf+nQWnLyN9qLrToriahNcZlDfuJCRVKTQ1gw1lkSN3IZRSkBuRYRe05US+C6\n8JMKHP+1XMKMgQM2XR7r4noMJKLaVUzfLXuPIWH2xNdgYXcIOSRjiANkIv4O7lWM\nxX9vD6LklijrepMl55Omu0bhF5rRn2VAubfxKhJs0eQn69+NWaVUrNMQ078nF+8G\nKT6vH32q9i9fpV38XYlwM9qEa0il5wfrSwPuDd5vmGgk9AOlSEzY2vE1kvp7lEt1\nTdb3ZfAajPMO3Iov5dwvm0zhJDQHFo7SFi5jH0Pgk4bAd9HBmB8sioxL4Q==\n=Kwft\n-----END PGP PUBLIC KEY BLOCK-----",
bits: 4096,
uid: "Ada Lovelace \u003Cada@passbolt.com\u003E",
key_id: "5D9B054F",
fingerprint: "03F60E958F4CB29723ACDF761353B5B15D9B054F",
type: "RSA",
expires: null,
key_created: "2015-08-09T12:48:31+00:00",
deleted: false,
created: "2020-08-19T14:56:54+00:00",
modified: "2020-08-19T14:56:54+00:00",
};