From 9abfaec4d54984011599b8575f34d6f49971480b Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Thu, 26 Oct 2023 17:17:12 +0200 Subject: [PATCH] test: Adjust permission factory to pass all values --- packages/backend/test/factories/permission.ts | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/packages/backend/test/factories/permission.ts b/packages/backend/test/factories/permission.ts index d82d96f6..aae670ea 100644 --- a/packages/backend/test/factories/permission.ts +++ b/packages/backend/test/factories/permission.ts @@ -1,24 +1,15 @@ -import { IPermission } from '@automatisch/types'; +import Permission from '../../src/models/permission'; import { createRole } from './role'; -type PermissionParams = { - roleId?: string; - action?: string; - subject?: string; -}; - -export const createPermission = async ( - params: PermissionParams = {} -): Promise => { - const permissionData = { - roleId: params?.roleId || (await createRole()).id, - action: params?.action || 'read', - subject: params?.subject || 'User', - }; +export const createPermission = async (params: Partial = {}) => { + params.roleId = params?.roleId || (await createRole()).id; + params.action = params?.action || 'read'; + params.subject = params?.subject || 'User'; + params.conditions = params?.conditions || ['isCreator']; const [permission] = await global.knex .table('permissions') - .insert(permissionData) + .insert(params) .returning('*'); return permission;