gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]