From 68aa349df1f9f931fd98c5ef77bc839751b11cb6 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 20 Mar 2025 15:05:25 +0100 Subject: [PATCH] Add "failing" test --- .../src/sdk/app/oauth2/tests/utils.spec.ts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/packages/server/src/sdk/app/oauth2/tests/utils.spec.ts b/packages/server/src/sdk/app/oauth2/tests/utils.spec.ts index 90b92703c4..d175ef257f 100644 --- a/packages/server/src/sdk/app/oauth2/tests/utils.spec.ts +++ b/packages/server/src/sdk/app/oauth2/tests/utils.spec.ts @@ -149,6 +149,33 @@ describe("oauth2 utils", () => { }) ) }) + + it("does not track on failed usages", async () => { + const oauthConfig = await config.doInContext(config.appId, () => + sdk.oauth2.create({ + name: generator.guid(), + url: `${keycloakUrl}/realms/myrealm/protocol/openid-connect/token`, + clientId: "wrong-client", + clientSecret: "my-secret", + method, + }) + ) + + await expect( + config.doInContext(config.appId, () => getToken(oauthConfig.id)) + ).rejects.toThrow() + await testUtils.queue.processMessages( + cache.docWritethrough.DocWritethroughProcessor.queue + ) + + const usageLog = await config.doInContext(config.appId, () => + context + .getAppDB() + .tryGet(docIds.generateOAuth2LogID(oauthConfig.id)) + ) + + expect(usageLog).toBeUndefined() + }) }) } )