diff --git a/apps/meteor/tests/data/groups.helper.ts b/apps/meteor/tests/data/groups.helper.ts new file mode 100644 index 000000000000..b3f612c38045 --- /dev/null +++ b/apps/meteor/tests/data/groups.helper.ts @@ -0,0 +1,22 @@ +import { api, credentials, request } from './api-data'; + +export const createGroup = ({ name }: { name: string }) => { + if (!name) { + throw new Error('"name" is required in "createGroup" test helper'); + } + return request.post(api('groups.create')).set(credentials).send({ name }); +}; + +export const deleteGroup = ({ groupId, roomName }: { groupId?: string; roomName?: string }) => { + if (!groupId && !roomName) { + throw new Error('"groupId" or "roomName" is required in "deleteGroup" test helper'); + } + + return request + .post(api('groups.delete')) + .set(credentials) + .send({ + ...(groupId && { groupId }), + ...(roomName && { roomName }), + }); +};