tops-stage-devtesting.rst (2183B)
1 Testing in the TOPS Staging Environment 2 ======================================= 3 4 This document contains a detailled, step-by-step instructions for testing 5 with the staging environment for the Taler Operations deployment. 6 7 The staging environment (on host ``rusty``) is almost equivalent to the production 8 environment. It is, however, not connected to a real bank account. 9 10 Prerequisites 11 ------------- 12 13 An administrator needs to enable your SSH key for testing 14 in the staging environment. 15 16 17 Withdrawals: Basic Withdrawal 18 ----------------------------- 19 20 1. Scan the following QR code to start a withdrawal: 21 22 .. image:: ./qr-withdraw-tops-stage.png 23 24 2. Confirm the withdrawal in the wallet. 25 26 3. Run the following command to fake a wire transfer, using a randomly 27 generated creditor IBAN. The ``$AMOUNT`` and ``$SUBJECT`` should be 28 taken from the wire transfer instructions in the wallet UI. 29 30 .. code:: none 31 32 ssh -T devtesting@rusty.taler-ops.ch "fake-incoming --amount $AMOUNT --subject '$SUBJECT'" 33 34 4. Check that the withdrawal succeeded in the wallet. 35 36 37 Deposits: Basic Deposit 38 ----------------------- 39 40 1. Do a basic withdrawal. 41 2. Initiate a deposit in the wallet UI, using the receiver account known to the wallet from the withdrawal. 42 3. The deposit transaction should now ask for KYC information. Fill out the corresponding form(s). 43 4. The deposit transaction should finish. 44 45 Deposits: Deposit with KYC Auth 46 ------------------------------- 47 48 1. Do a basic withdrawal. 49 50 2. Generate an IBAN via: 51 52 .. code:: none 53 54 ssh -T devtesting@rusty.taler-ops.ch geniban 55 56 3. Initiate a deposit in the wallet UI to the randomly generated IBAN. 57 58 4. The deposit transaction should now ask for a KYC auth transfer. Satisfy the auth transfer by running: 59 60 .. code:: none 61 62 ssh -T devtesting@rusty.taler-ops.ch "fake-incoming --amount $AMOUNT --subject '$SUBJECT' --debitor-payto '$DEBITOR_PAYTO'" 63 64 with the information shown in the wallet UI, where the ``$DEBITOR_PAYTO`` must contain the IBAN generated in step (2). 65 66 67 5. The deposit transaction should now ask for KYC information. Fill out the corresponding form(s). 68 69 6. The deposit transaction should finish. 70