passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
77 lines (70 loc) • 2.23 kB
JavaScript
import MockPort from "../../../test/mock/MockPort";
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 ResourceTypesSettings from "../../../../shared/lib/Settings/ResourceTypesSettings";
import resourceTypesFixture from "../../../test/fixture/ResourceTypes/resourceTypes";
/**
* 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 userSettings = new UserSettings(userSettingsFixture);
const siteSettings = new SiteSettings(siteSettingsFixture);
const resourceTypesSettings = new ResourceTypesSettings(siteSettings, resourceTypesFixture);
const defaultAppContext = {
userSettings,
siteSettings,
resourceTypesSettings,
port: new MockPort()
};
return Object.assign(defaultAppContext, appContext || {});
}
/**
* Default props
* @returns {any}
*/
export function defaultProps() {
return {
};
}
/**
* Mocked a resource
*/
export const resourceWithDescriptionMock = {
"id": "8e3874ae-4b40-590b-968a-418f704b9d9a",
"description": "Apache is the world's most used web server software.",
"permission": {
"type": 7
}
};
/**
* Mocked a resource with the last shared tag
*/
export const resourceOwnedWithNoDescriptionMock = {
"id": "8e3874ae-4b40-590b-968a-418f704b9d9a",
"name": "apache",
"username": "www-data",
"uri": "http://www.apache.org/",
"description": "",
"deleted": false,
"created": "2019-12-05T13:38:43+00:00",
"modified": "2019-12-06T13:38:43+00:00",
"created_by": "f848277c-5398-58f8-a82a-72397af2d450",
"modified_by": "f848277c-5398-58f8-a82a-72397af2d450",
"permission": {
type: 15
}
};
/**
* Mocked a resource
*/
export const resourceOnlyReadWithNoDescriptionMock = {
"id": "8e3874ae-4b40-590b-968a-418f704b9d9a",
"description": "",
"permission": {
"type": 1
}
};