aboutsummaryrefslogtreecommitdiff
path: root/src/taleruri-test.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-28 02:49:27 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-28 02:49:27 +0200
commit1390175a9afc53948dd1d6f8a2f88e51c1bf53cc (patch)
tree1e65581f11354ec61532dbbf3174e9bd26b515c4 /src/taleruri-test.ts
parent70c0a557f9c89a2a0006f74bd8b361b62660bde2 (diff)
downloadwallet-core-1390175a9afc53948dd1d6f8a2f88e51c1bf53cc.tar.xz
rudimentary taler://withdraw support
Diffstat (limited to 'src/taleruri-test.ts')
-rw-r--r--src/taleruri-test.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/taleruri-test.ts b/src/taleruri-test.ts
index a9fa0b1e3..27cd7d18b 100644
--- a/src/taleruri-test.ts
+++ b/src/taleruri-test.ts
@@ -15,7 +15,7 @@
*/
import test from "ava";
-import { parsePayUri } from "./taleruri";
+import { parsePayUri, parseWithdrawUri } from "./taleruri";
test("taler pay url parsing: http(s)", (t) => {
const url1 = "https://example.com/bar?spam=eggs";
@@ -77,3 +77,13 @@ test("taler pay url parsing: trailing parts", (t) => {
t.is(r1.downloadUrl, "https://example.com/public/proposal?instance=default&order_id=myorder");
t.is(r1.sessionId, "mysession");
});
+
+test("taler withdraw uri parsing", (t) => {
+ const url1 = "taler://withdraw/bank.example.com/-/12345";
+ const r1 = parseWithdrawUri(url1);
+ if (!r1) {
+ t.fail();
+ return;
+ }
+ t.is(r1.statusUrl, "https://bank.example.com/api/withdraw-operation/12345");
+}); \ No newline at end of file