aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/harness
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-09-05 22:29:25 +0200
committerFlorian Dold <florian@dold.me>2022-09-05 22:29:25 +0200
commit4240e1b7678232c062919a454d5fd0f4bb3cb92d (patch)
tree1a340fdb07d77634f3e55dd7766006aac7ec5a61 /packages/taler-wallet-cli/src/harness
parent3f5a76751b3bf410ea3df023eef2f5bfd6f730cd (diff)
downloadwallet-core-4240e1b7678232c062919a454d5fd0f4bb3cb92d.tar.xz
add test for mixed age restrictions
Diffstat (limited to 'packages/taler-wallet-cli/src/harness')
-rw-r--r--packages/taler-wallet-cli/src/harness/helpers.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/harness/helpers.ts b/packages/taler-wallet-cli/src/harness/helpers.ts
index db66efbb6..08c865ec1 100644
--- a/packages/taler-wallet-cli/src/harness/helpers.ts
+++ b/packages/taler-wallet-cli/src/harness/helpers.ts
@@ -70,6 +70,8 @@ export interface EnvOptions {
* If provided, enable age restrictions with the specified age mask string.
*/
ageMaskSpec?: string;
+
+ mixedAgeRestriction?: boolean;
}
/**
@@ -124,6 +126,12 @@ export async function createSimpleTestkudosEnvironment(
exchange.addCoinConfigList(
coinConfig.map((x) => ({ ...x, ageRestricted: true })),
);
+ // For mixed age restrictions, we also offer coins without age restrictions
+ if (opts.mixedAgeRestriction) {
+ exchange.addCoinConfigList(
+ coinConfig.map((x) => ({ ...x, ageRestricted: false })),
+ );
+ }
} else {
exchange.addCoinConfigList(coinConfig);
}