aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/harness.ts
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-07-08 09:33:41 +0200
committerms <ms@taler.net>2021-07-08 09:34:38 +0200
commitba995882ba1dcb4f761059065fd32e31c3ff1f8b (patch)
treefc7ec97cef481e71f7d1b2461e5d6626498d04eb /packages/taler-wallet-cli/src/integrationtests/harness.ts
parentebfc79756f14b08ac3735b2746ac48fd3483b5e4 (diff)
downloadwallet-core-ba995882ba1dcb4f761059065fd32e31c3ff1f8b.tar.xz
introducing a health check for demo.taler.net.
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/harness.ts')
-rw-r--r--packages/taler-wallet-cli/src/integrationtests/harness.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/taler-wallet-cli/src/integrationtests/harness.ts b/packages/taler-wallet-cli/src/integrationtests/harness.ts
index ffaffca1a..f5ce0f1a5 100644
--- a/packages/taler-wallet-cli/src/integrationtests/harness.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/harness.ts
@@ -118,6 +118,10 @@ export async function delayMs(ms: number): Promise<void> {
});
}
+export interface WithAuthorization {
+ Authorization?: string,
+} ;
+
interface WaitResult {
code: number | null;
signal: NodeJS.Signals | null;
@@ -1258,16 +1262,18 @@ export namespace MerchantPrivateApi {
merchantService: MerchantServiceInterface,
instanceName: string,
req: PostOrderRequest,
+ withAuthorization: WithAuthorization = {},
): Promise<PostOrderResponse> {
const baseUrl = merchantService.makeInstanceBaseUrl(instanceName);
let url = new URL("private/orders", baseUrl);
- const resp = await axios.post(url.href, req);
+ const resp = await axios.post(url.href, req, { headers: withAuthorization });
return codecForPostOrderResponse().decode(resp.data);
}
export async function queryPrivateOrderStatus(
merchantService: MerchantServiceInterface,
query: PrivateOrderStatusQuery,
+ withAuthorization: WithAuthorization = {},
): Promise<MerchantOrderPrivateStatusResponse> {
const reqUrl = new URL(
`private/orders/${query.orderId}`,
@@ -1276,7 +1282,7 @@ export namespace MerchantPrivateApi {
if (query.sessionId) {
reqUrl.searchParams.set("session_id", query.sessionId);
}
- const resp = await axios.get(reqUrl.href);
+ const resp = await axios.get(reqUrl.href, { headers: withAuthorization });
return codecForMerchantOrderPrivateStatusResponse().decode(resp.data);
}