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:

    ../_images/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.

    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:

    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 a KYC auth transfer. Satisfy the auth transfer by running:

    ssh -T devtesting@rusty.taler-ops.ch "fake-incoming --amount $AMOUNT --subject '$SUBJECT' --debitor-payto '$DEBITOR_PAYTO'"
    

    with the information shown in the wallet UI, where the $DEBITOR_PAYTO must contain the IBAN generated in step (2).

  5. The deposit transaction should now ask for KYC information. Fill out the corresponding form(s).

  6. The deposit transaction should finish.