feat: Allow setting API keys expiration (#12954)

This commit is contained in:
Ricardo Espinoza
2025-02-03 11:16:37 -05:00
committed by GitHub
parent e39928dde8
commit 9bcbc2c2cc
18 changed files with 636 additions and 117 deletions

View File

@@ -79,7 +79,9 @@ describe('ApiKeysController', () => {
updatedAt: new Date(),
} as ApiKey;
publicApiKeyService.getRedactedApiKeysForUser.mockResolvedValue([apiKeyData]);
publicApiKeyService.getRedactedApiKeysForUser.mockResolvedValue([
{ ...apiKeyData, expiresAt: null },
]);
// Act
@@ -87,7 +89,7 @@ describe('ApiKeysController', () => {
// Assert
expect(apiKeys).toEqual([apiKeyData]);
expect(apiKeys).toEqual([{ ...apiKeyData, expiresAt: null }]);
expect(publicApiKeyService.getRedactedApiKeysForUser).toHaveBeenCalledWith(
expect.objectContaining({ id: req.user.id }),
);