From 37e1acc5f18373d377c474d735630b7a48d33f76 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Fri, 16 Feb 2024 00:19:53 +0100 Subject: [PATCH] test: Add tests for permission serializer --- .../src/serializers/permission.test.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 packages/backend/src/serializers/permission.test.js diff --git a/packages/backend/src/serializers/permission.test.js b/packages/backend/src/serializers/permission.test.js new file mode 100644 index 00000000..19636842 --- /dev/null +++ b/packages/backend/src/serializers/permission.test.js @@ -0,0 +1,25 @@ +import { describe, it, expect, beforeEach } from 'vitest'; +import { createPermission } from '../../test/factories/permission'; +import permissionSerializer from './permission'; + +describe('permissionSerializer', () => { + let permission; + + beforeEach(async () => { + permission = await createPermission(); + }); + + it('should return permission data', async () => { + const expectedPayload = { + id: permission.id, + roleId: permission.roleId, + action: permission.action, + subject: permission.subject, + conditions: permission.conditions, + createdAt: permission.createdAt, + updatedAt: permission.updatedAt, + }; + + expect(permissionSerializer(permission)).toEqual(expectedPayload); + }); +});