passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
150 lines (146 loc) • 4.75 kB
JavaScript
import {ResourceWorkspaceFilterTypes} from "../../../contexts/ResourceWorkspaceContext";
import MockPort from "../../../test/mock/MockPort";
/**
* Returns the default app context for the unit test
* @param appContext An existing app context
* @returns {any}
*/
export function defaultAppContext(appContext) {
const defaultAppContext = {
port: new MockPort(),
folders: foldersMock
};
return Object.assign(defaultAppContext, appContext || {});
}
/**
* Default props
* @returns {any}
*/
export function defaultProps() {
return {
resourceWorkspaceContext: {
filter: {
type: ResourceWorkspaceFilterTypes.FOLDER,
payload: {
folder: foldersMock[0]
}
}
},
dragContext: {
dragging: true,
draggedItems: {
folders: [foldersMock[3]],
resources: []
},
onDragStart: jest.fn(),
onDragEnd: jest.fn(),
},
history: {
push: jest.fn()
},
contextualMenuContext: {
show: jest.fn()
}
};
}
/**
* Mocked list of resources
*/
export const foldersMock = [
{
"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",
"permission": {
"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-11T10:11:13+00:00",
"modified": "2020-05-11T10:11:13+00:00"
},
"folder_parent_id": null,
"personal": false
}, {
"id": "299f613b-0706-570a-8636-956186384e0a",
"name": "ParentCertificates",
"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",
"permission": {
"id": "3a2611ed-cbcb-523f-b095-a130187173ae",
"aco": "Folder",
"aco_foreign_key": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"aro": "User",
"aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450",
"type": 15,
"created": "2020-05-11T10:11:13+00:00",
"modified": "2020-05-11T10:11:13+00:00"
},
"folder_parent_id": null,
"personal": false
}, {
"id": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"name": "Certificates",
"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",
"permission": {
"id": "3a2611ed-cbcb-523f-b095-a130187173ae",
"aco": "Folder",
"aco_foreign_key": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"aro": "User",
"aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450",
"type": 15,
"created": "2020-05-11T10:11:13+00:00",
"modified": "2020-05-11T10:11:13+00:00"
},
"folder_parent_id": "299f613b-0706-570a-8636-956186384e0a",
"personal": false
}, {
"id": "3ed65efd-7c41-5906-9c02-71e2d95951db",
"name": "ChildCertificates2",
"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",
"permission": {
"id": "3a2611ed-cbcb-523f-b095-a130187173ae",
"aco": "Folder",
"aco_foreign_key": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"aro": "User",
"aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450",
"type": 15,
"created": "2020-05-11T10:11:13+00:00",
"modified": "2020-05-11T10:11:13+00:00"
},
"folder_parent_id": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"personal": false
}, {
"id": "3ed65efd-7c41-5906-9c02-71e2d95951dc",
"name": "ChildCertificates1",
"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",
"permission": {
"id": "3a2611ed-cbcb-523f-b095-a130187173ae",
"aco": "Folder",
"aco_foreign_key": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"aro": "User",
"aro_foreign_key": "f848277c-5398-58f8-a82a-72397af2d450",
"type": 15,
"created": "2020-05-11T10:11:13+00:00",
"modified": "2020-05-11T10:11:13+00:00"
},
"folder_parent_id": "3ed65efd-7c41-5906-9c02-71e2d95951da",
"personal": false
}
];