aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-12-06 15:27:20 -0300
committerSebastian <sebasjm@gmail.com>2021-12-06 15:27:25 -0300
commitcaa9a22d6970df331eebed032b9a9673d4217fc6 (patch)
treeec28516bb7330b3c843c595d9b3580ec76f7f0a0 /packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx
parentce3ffbcd81b67c4a8e869b3392e6fdce44888300 (diff)
downloadwallet-core-caa9a22d6970df331eebed032b9a9673d4217fc6.tar.xz
check timeout when doing a query to /keys to add an exchange
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx40
1 files changed, 23 insertions, 17 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx b/packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx
index 9ea800fe4..6f0a58729 100644
--- a/packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/ExchangeAddSetUrl.stories.tsx
@@ -36,33 +36,39 @@ export default {
export const ExpectedUSD = createExample(TestedComponent, {
expectedCurrency: "USD",
onVerify: queryToSlashKeys,
- knownExchanges: [],
});
export const ExpectedKUDOS = createExample(TestedComponent, {
expectedCurrency: "KUDOS",
onVerify: queryToSlashKeys,
- knownExchanges: [],
});
export const InitialState = createExample(TestedComponent, {
onVerify: queryToSlashKeys,
- knownExchanges: [],
});
-export const WithDemoAsKnownExchange = createExample(TestedComponent, {
- knownExchanges: [
- {
- currency: "TESTKUDOS",
- exchangeBaseUrl: "https://exchange.demo.taler.net/",
- tos: {
- currentVersion: "1",
- acceptedVersion: "1",
- content: "content of tos",
- contentType: "text/plain",
- },
- paytoUris: [],
+const knownExchanges = [
+ {
+ currency: "TESTKUDOS",
+ exchangeBaseUrl: "https://exchange.demo.taler.net/",
+ tos: {
+ currentVersion: "1",
+ acceptedVersion: "1",
+ content: "content of tos",
+ contentType: "text/plain",
},
- ],
- onVerify: queryToSlashKeys,
+ paytoUris: [],
+ },
+];
+
+export const WithDemoAsKnownExchange = createExample(TestedComponent, {
+ onVerify: async (url) => {
+ const found =
+ knownExchanges.findIndex((e) => e.exchangeBaseUrl === url) !== -1;
+
+ if (found) {
+ throw Error("This exchange is already known");
+ }
+ return queryToSlashKeys(url);
+ },
});