Files
twenty/packages/twenty-server/test/integration/metadata/suites/application/utils/build-base-manifest.util.ts
T
martmull f080b952eb Add manifest integration tests (#18203)
- add integration test on sync manifest endpoint
- fix invalid standard uuid + migration command
2026-02-25 10:37:50 +01:00

41 lines
847 B
TypeScript

import { type Manifest } from 'twenty-shared/application';
export const buildBaseManifest = ({
appId,
roleId,
overrides,
}: {
appId: string;
roleId: string;
overrides?: Partial<Manifest>;
}): Manifest => ({
application: {
universalIdentifier: appId,
defaultRoleUniversalIdentifier: roleId,
displayName: 'Test Application',
description: 'Test application',
icon: 'IconTestPipe',
applicationVariables: {},
packageJsonChecksum: null,
yarnLockChecksum: null,
apiClientChecksum: null,
},
roles: [
{
universalIdentifier: roleId,
label: 'Test Role',
description: 'A test role',
},
],
skills: [],
objects: [],
fields: [],
logicFunctions: [],
frontComponents: [],
publicAssets: [],
views: [],
navigationMenuItems: [],
pageLayouts: [],
...overrides,
});