feat: Implement admin api token serializer

This commit is contained in:
Faruk AYDIN
2025-04-08 11:01:16 +02:00
parent 616c1a92bc
commit add8a44f40
3 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
const adminApiTokenSerializer = (apiToken) => {
return {
id: apiToken.id,
token: apiToken.token,
createdAt: apiToken.createdAt.getTime(),
updatedAt: apiToken.updatedAt.getTime(),
};
};
export default adminApiTokenSerializer;

View File

@@ -0,0 +1,22 @@
import { describe, it, expect, beforeEach } from 'vitest';
import adminApiTokenSerializer from './api-token.ee.js';
import { createApiToken } from '../../../test/factories/api-token.js';
describe('adminApiTokenSerializer', () => {
let apiToken;
beforeEach(async () => {
apiToken = await createApiToken();
});
it('should return flow data', async () => {
const expectedPayload = {
id: apiToken.id,
token: apiToken.token,
createdAt: apiToken.createdAt.getTime(),
updatedAt: apiToken.updatedAt.getTime(),
};
expect(adminApiTokenSerializer(apiToken)).toStrictEqual(expectedPayload);
});
});

View File

@@ -3,6 +3,7 @@ import roleSerializer from './role.js';
import permissionSerializer from './permission.js';
import adminSamlAuthProviderSerializer from './admin-saml-auth-provider.ee.js';
import adminTemplateSerializer from './admin/template.ee.js';
import adminApiTokenSerializer from './admin/api-token.ee.js';
import templateSerializer from './template.ee.js';
import samlAuthProviderSerializer from './saml-auth-provider.ee.js';
import samlAuthProviderRoleMappingSerializer from './role-mapping.ee.js';