From ffaf6a577d63b4caa78bd9c72240e31d856fdd5f Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Fri, 16 Feb 2024 00:18:53 +0100 Subject: [PATCH] test: Add tests for role serializer --- packages/backend/src/serializers/role.test.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 packages/backend/src/serializers/role.test.js diff --git a/packages/backend/src/serializers/role.test.js b/packages/backend/src/serializers/role.test.js new file mode 100644 index 00000000..92a0d6b5 --- /dev/null +++ b/packages/backend/src/serializers/role.test.js @@ -0,0 +1,25 @@ +import { describe, it, expect, beforeEach } from 'vitest'; +import { createRole } from '../../test/factories/role'; +import roleSerializer from './role'; + +describe('roleSerializer', () => { + let role; + + beforeEach(async () => { + role = await createRole(); + }); + + it('should return role data', async () => { + const expectedPayload = { + id: role.id, + name: role.name, + key: role.key, + description: role.description, + createdAt: role.createdAt, + updatedAt: role.updatedAt, + isAdmin: role.isAdmin, + }; + + expect(roleSerializer(role)).toEqual(expectedPayload); + }); +});