{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/payments-odl/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Run passive mode sender tests","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com/products/custody","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"run-passive-mode-sender-tests","__idx":0},"children":["Run passive mode sender tests"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This tutorial demonstrates how use Test Harness to receive and process a single payment from the RippleNet Server UI."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["To run sender tests, log on to a Test Harness that receives payments."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Passive Mode"]}," tab, enable ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Auto Lock Accepted Quotes"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Auto Complete Payments"]},". Leave ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["RPO Schema"]}," as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["none"]},"."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"success","name":"<!-- -->"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To test against an RPO schema, upload one in ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test Content"]},"."]}]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":3},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a test is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OPEN"]},", click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Close Test"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the RippleNet Server UI, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create Payment"]}," or use your own payment application."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enter payment details:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Quote Type: Sender Amount"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Currency: USD"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Amount: 501"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sender Account: (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trans_usd_rn_sender"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["End-to-end ID: (Any value such a randomly generated UUID)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Internal ID: 001"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Receiver Host: (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dev.rn_receiver"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Receiver Account: (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trans_usd_rn_receiver"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Payout Method: Default"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Get Quote"]},", select the quote, and then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Select quote and continue"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"<!-- -->"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["At this step, ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["if"]}," an active mode test were open, and ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["if"]}," you added Additional Information (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user_info"]},") with a test case ID that matched one in the active mode test profile, you would trigger an active mode test."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To view the new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OPEN"]}," test, in the Test Harness, refresh the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Passive Mode"]}," tab"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click through the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test ID"]}," of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OPEN"]}," test. Your payment should be in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["LOCKED"]}," state."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the RippleNet Server UI click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Refresh"]}," to update the payment as ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Locked"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settle"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settle payment"]}," to execute the payment."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the Test Harness, the payment state should transition to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["COMPLETED"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Logs"]}," to see the messages."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["<center> ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Payment completed in Test Harness (Payment ID 80d6b182)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/th-inbound-passive-single-payment-test-record.6b07c43347d673598eab9d0ce94d08b8e0f96864408e7a69ea0815bf716b763f.e34d2f9c.png","alt":"Single Payment Test Record"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["<center> ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Payment completed in RippleNet Server UI (Payment ID 80d6b182)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/th-inbound-passive-single-payment-rnui.fc6916ac346ad8587c606f212b0aaf1676d4c0d8a64042eb27dbacc84ade8378.e34d2f9c.png","alt":"Single Payment Created in RippleNet UI"},"children":[]}]}]},"headings":[{"value":"Run passive mode sender tests","id":"run-passive-mode-sender-tests","depth":1}],"frontmatter":{"seo":{"title":"Run passive mode sender tests"}},"lastModified":"2025-10-03T17:57:05.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/payments-odl/api-docs/ripplenet/test-automation/sender-testing/run-passive-mode-sender-tests","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}