1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-04 00:18:01 +01:00
unleash.unleash/src/lib/features/project/project-service.test.ts

44 lines
1.4 KiB
TypeScript
Raw Normal View History

import { createTestConfig } from '../../../test/config/test-config';
import { RoleName, TEST_AUDIT_USER } from '../../types';
import { createFakeProjectService } from './createProjectService';
describe('enterprise extension: enable change requests', () => {
test('it calls the change request enablement function', async () => {
expect.assertions(1);
const config = createTestConfig();
const service = createFakeProjectService(config);
// @ts-expect-error: if we don't set this up, the test will fail due to a missing role.
service.accessService.createRole(
{
name: RoleName.OWNER,
description: 'Project owner',
createdByUserId: -1,
},
TEST_AUDIT_USER,
);
const projectId = 'fake-project-id';
await service.createProject(
{
id: projectId,
name: 'fake-project-name',
},
{
id: 5,
permissions: [],
isAPI: false,
},
TEST_AUDIT_USER,
async () => {
// @ts-expect-error: we want to verify that the project /has/
// been created when calling the function.
const project = await service.projectStore.get(projectId);
expect(project).toBeTruthy();
},
);
});
});