taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

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