taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 56e1d716b1dc8dba4cacee2f41b174e4c49dcd50
parent 2ad69ba5809223049af3e6a07245ca7ea0a29540
Author: Florian Dold <florian@dold.me>
Date:   Wed, 24 Jun 2026 21:52:41 +0200

harness: update token families playground and test

Diffstat:
Mpackages/taler-harness/src/integrationtests/test-merchant-tokenfamilies.ts | 5+++++
Mpackages/taler-harness/src/playground.ts | 12++++++------
2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/packages/taler-harness/src/integrationtests/test-merchant-tokenfamilies.ts b/packages/taler-harness/src/integrationtests/test-merchant-tokenfamilies.ts @@ -175,6 +175,11 @@ export async function runMerchantTokenfamiliesTest(t: GlobalTestState) { description: "My Discount 1 (valid two minutes)", duration: Duration.toTalerProtocolDuration( Duration.fromSpec({ minutes: 2 }), + // Other values that don't work: + // Duration.fromSpec({ hours: 2 }), + // Duration.fromSpec({ days: 1 }), + // Values that work: + // Duration.fromSpec({ days: 2 }), ), valid_after: TalerProtocolTimestamp.now(), valid_before: AbsoluteTime.toProtocolTimestamp( diff --git a/packages/taler-harness/src/playground.ts b/packages/taler-harness/src/playground.ts @@ -162,17 +162,17 @@ export async function runPlaygroundAdvancedTokens1( slug: slugDiscount1, description: "My Discount 1 (valid two minutes)", duration: Duration.toTalerProtocolDuration( - Duration.fromSpec({ minutes: 10 }), + Duration.fromSpec({ days: 2 }), ), valid_before: AbsoluteTime.toProtocolTimestamp( AbsoluteTime.addDuration( AbsoluteTime.now(), - Duration.fromSpec({ hours: 1 }), + Duration.fromSpec({ years: 1 }), ), ), kind: TokenFamilyKind.Discount, validity_granularity: Duration.toTalerProtocolDuration( - Duration.fromSpec({ minutes: 1 }), + Duration.fromSpec({ hours: 1 }), ), }); @@ -181,17 +181,17 @@ export async function runPlaygroundAdvancedTokens1( slug: slugSubscription1, description: "My Subscription 1 (valid one minute)", duration: Duration.toTalerProtocolDuration( - Duration.fromSpec({ minutes: 10 }), + Duration.fromSpec({ days: 2 }), ), valid_before: AbsoluteTime.toProtocolTimestamp( AbsoluteTime.addDuration( AbsoluteTime.now(), - Duration.fromSpec({ hours: 1 }), + Duration.fromSpec({ years: 1 }), ), ), kind: TokenFamilyKind.Subscription, validity_granularity: Duration.toTalerProtocolDuration( - Duration.fromSpec({ minutes: 1 }), + Duration.fromSpec({ hours: 1 }), ), }); }