summaryrefslogtreecommitdiff
path: root/tests/components/wallet.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/components/wallet.py')
-rw-r--r--tests/components/wallet.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/tests/components/wallet.py b/tests/components/wallet.py
deleted file mode 100644
index bfdbd9ba1..000000000
--- a/tests/components/wallet.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import json
-import os
-from subprocess import run
-
-
-class Wallet:
-
- def __init__(self, config):
- self.db = os.path.join(config.tmpdir, "wallet-db.json")
- self.arg_db = "--wallet-db=%s" % self.db
- self.log_path = os.path.join(config.tmpdir, "wallet.log")
-
- def cmd(self, command, request=None):
- if request is None:
- request = dict()
- request = json.dumps(request)
- r = run(["taler-wallet-cli", self.arg_db, "api", command, request],
- timeout=10, text=True, capture_output=True)
- self.write_to_log(r.stderr)
- if r.returncode != 0:
- print(r)
- assert r.returncode == 0
- json_r = json.loads(r.stdout)
- if json_r["type"] != "response" or "result" not in json_r:
- print(json_r)
- assert json_r["type"] == "response"
- return json_r["result"]
-
- def testing_withdraw(self, amount, exchange_url, bank_url):
- r = run(["taler-wallet-cli", self.arg_db, "--no-throttle", "testing", "withdraw",
- "-a", amount,
- "-e", exchange_url,
- "-b", bank_url
- ], timeout=10, check=True, text=True, capture_output=True)
- self.write_to_log(r.stderr)
-
- def run_pending(self):
- r = run(["taler-wallet-cli", self.arg_db, "run-pending"],
- timeout=10, check=True, text=True, capture_output=True)
- self.write_to_log(r.stderr)
- return r.stdout.rstrip()
-
- def run_until_done(self):
- r = run(["taler-wallet-cli", self.arg_db, "run-until-done"],
- timeout=10, check=True, text=True, capture_output=True)
- self.write_to_log(r.stderr)
- return r.stdout.rstrip()
-
- def write_to_log(self, data):
- with open(self.log_path, "a") as f:
- f.write(data)