ToolJet/server/test/services/group_permissions.service.spec.ts
2025-02-25 12:22:50 +05:30

31 lines
925 B
TypeScript

import { INestApplication, BadRequestException } from '@nestjs/common';
import { GroupPermissionsService } from '@services/group_permissions.service';
import { clearDB, createNestAppInstance, setupOrganization } from '../test.helper';
describe('GroupPermissionsService', () => {
let service: GroupPermissionsService;
let nestApp: INestApplication;
beforeEach(async () => {
await clearDB();
});
beforeAll(async () => {
nestApp = await createNestAppInstance();
service = nestApp.get<GroupPermissionsService>(GroupPermissionsService);
});
describe('.create', () => {
it('should pass group name', async () => {
const { adminUser } = await setupOrganization(nestApp);
await expect(service.create(adminUser, '')).rejects.toEqual(
new BadRequestException('Cannot create group without name')
);
});
});
afterAll(async () => {
await nestApp.close();
});
});