[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: test merchant's instance deta
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: test merchant's instance detail response |
Date: |
Tue, 02 Mar 2021 20:20:57 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new 9c244071 test merchant's instance detail response
9c244071 is described below
commit 9c2440718d566bf28a61c732849a3aa5d3ad82bb
Author: Florian Dold <florian@dold.me>
AuthorDate: Tue Mar 2 20:20:51 2021 +0100
test merchant's instance detail response
---
packages/taler-wallet-cli/src/integrationtests/harness.ts | 8 ++++++++
.../src/integrationtests/test-merchant-instances.ts | 13 +++++++++++++
2 files changed, 21 insertions(+)
diff --git a/packages/taler-wallet-cli/src/integrationtests/harness.ts
b/packages/taler-wallet-cli/src/integrationtests/harness.ts
index fbc67bb5..cb8b59a5 100644
--- a/packages/taler-wallet-cli/src/integrationtests/harness.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/harness.ts
@@ -1194,6 +1194,14 @@ export class MerchantApiClient {
return resp.data;
}
+ async getInstanceFullDetails(instanceId: string): Promise<any> {
+ const url = new URL(`private/instances/${instanceId}`, this.baseUrl);
+ const resp = await axios.get(url.href, {
+ headers: this.makeAuthHeader(),
+ });
+ return resp.data;
+ }
+
makeAuthHeader(): Record<string, string> {
switch (this.auth.method) {
case "external":
diff --git
a/packages/taler-wallet-cli/src/integrationtests/test-merchant-instances.ts
b/packages/taler-wallet-cli/src/integrationtests/test-merchant-instances.ts
index d2e4cd12..4691487d 100644
--- a/packages/taler-wallet-cli/src/integrationtests/test-merchant-instances.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/test-merchant-instances.ts
@@ -100,6 +100,11 @@ export async function runMerchantInstancesTest(t:
GlobalTestState) {
t.assertDeepEqual(resp.status, 200);
}
+ {
+ const fullDetails = await merchantClient.getInstanceFullDetails("default");
+ t.assertDeepEqual(fullDetails.auth.method, "external");
+ }
+
await merchantClient.changeAuth({
method: "token",
token: "secret-token:foobar",
@@ -133,6 +138,14 @@ export async function runMerchantInstancesTest(t:
GlobalTestState) {
});
t.assertDeepEqual(resp.status, 200);
}
+
+ // Check that auth is reported properly
+ {
+ const fullDetails = await merchantClient.getInstanceFullDetails("default");
+ t.assertDeepEqual(fullDetails.auth.method, "token");
+ // Token should *not* be reported back.
+ t.assertDeepEqual(fullDetails.auth.token, undefined);
+ }
}
runMerchantInstancesTest.suites = ["merchant"];
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: test merchant's instance detail response,
gnunet <=