commit 3a3e5a9cac36ab37204a0468f1a42df0f9b4a248 parent 62576c44f0dc06710fb20375db3ccf963d78f180 Author: Florian Dold <dold@taler.net> Date: Sun, 6 Sep 2026 12:41:06 +0200 harness: create a valid unexpired merchant session Use a future expiration and an unpadded base64url session identifier. Diffstat:
| M | packages/taler-harness/src/integrationtests/test-merchant-sessions.ts | | | 4 | +++- |
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/packages/taler-harness/src/integrationtests/test-merchant-sessions.ts b/packages/taler-harness/src/integrationtests/test-merchant-sessions.ts @@ -63,7 +63,9 @@ export async function runMerchantSessionsTest(t: GlobalTestState) { const merchantClient = new TalerMerchantInstanceHttpClient( merchant.makeInstanceBaseUrl(), ); - const sessionId = "4321-6hvIP7UnmNDVjp5Intuf9jFK7MzW0ycEyxf5Mszl3xs="; + // Paivana session IDs contain an expiration and an unpadded base64url hash. + const expiration = Math.floor(Date.now() / 1000) + 3600; + const sessionId = `${expiration}-6hvIP7UnmNDVjp5Intuf9jFK7MzW0ycEyxf5Mszl3xs`; const fulfillmentUrl = "https://example.com/protected-article"; const missingFulfillmentUrl = new URL(