commit a3af68d3fb8b92d6611c44b0744f6014a008e228
parent 457660afa01883d3fd19ee3808b60dc332ccb058
Author: Florian Dold <florian@dold.me>
Date: Mon, 2 Jun 2025 16:20:36 +0200
tops stage devtesting initial draft
Diffstat:
1 file changed, 58 insertions(+), 0 deletions(-)
diff --git a/deployments/tops-stage-devtesting.rst b/deployments/tops-stage-devtesting.rst
@@ -0,0 +1,58 @@
+Testing in the TOPS Staging Environment
+=======================================
+
+This document contains a detailled, step-by-step instructions for testing
+with the staging environment for the Taler Operations deployment.
+
+The staging environment (on host ``rusty``) is almost equivalent to the production
+environment. It is, however, not connected to a real bank account.
+
+Prerequisites
+-------------
+
+An administrator needs to enable your SSH key for testing
+in the staging environment.
+
+
+Withdrawals: Basic Withdrawal
+-----------------------------
+
+1. Scan the following QR code to start a withdrawal:
+
+ .. image:: qr-withdraw-tops-stage.png
+
+2. Confirm the withdrawal in the wallet.
+
+3. Run the following command to fake a wire transfer, using a randomly
+ generated creditor IBAN. The ``$AMOUNT`` and ``$SUBJECT`` should be
+ taken from the wire transfer instructions in the wallet UI.
+
+ .. code:: none
+
+ ssh -T devtesting@rusty.taler-ops.ch "fake-incoming --amount $AMOUNT --subject '$SUBJECT'"
+
+4. Check that the withdrawal succeeded in the wallet.
+
+
+Deposits: Basic Deposit
+-----------------------
+
+1. Do a basic withdrawal.
+2. Initiate a deposit in the wallet UI, using the receiver account known to the wallet from the withdrawal.
+3. The deposit transaction should now ask for KYC information. Fill out the corresponding form(s).
+4. The deposit transaction should finish.
+
+Deposits: Deposit with KYC Auth
+-------------------------------
+
+1. Do a basic withdrawal.
+2. Generate an IBAN via:
+
+ .. code:: none
+
+ ssh -T devtesting@rusty.taler-ops.ch geniban
+
+3. Initiate a deposit in the wallet UI to the randomly generated IBAN.
+4. The deposit transaction should now ask for KYC information. Fill out the corresponding form(s).
+5. The deposit transaction should finish.
+