aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/payto.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-util/src/payto.test.ts')
-rw-r--r--packages/taler-util/src/payto.test.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/taler-util/src/payto.test.ts b/packages/taler-util/src/payto.test.ts
index 66a05b3a2..0802e1cd4 100644
--- a/packages/taler-util/src/payto.test.ts
+++ b/packages/taler-util/src/payto.test.ts
@@ -16,7 +16,7 @@
import test from "ava";
-import { parsePaytoUri } from "./payto.js";
+import { PaytoString, parsePaytoUri, stringifyPaytoUri } from "./payto.js";
test("basic payto parsing", (t) => {
const r1 = parsePaytoUri("https://example.com/");
@@ -29,3 +29,10 @@ test("basic payto parsing", (t) => {
t.is(r3?.targetType, "x-taler-bank");
t.is(r3?.targetPath, "123");
});
+
+test("parsing payto and stringify again", (t) => {
+ const payto1 =
+ "payto://iban/DE1231231231?reciever-name=John%20Doe" as PaytoString;
+
+ t.is(stringifyPaytoUri(parsePaytoUri(payto1)!), payto1);
+});