aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/harness.ts
diff options
context:
space:
mode:
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);
}