Hero Background

Power Your Software Testing with AI Agents and Cloud

The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.

Kane CLIP2P

Test that a private payment is private

Privacy is a claim about who cannot see something. Four steps check the same payment from three different viewers.

Published on:

A social payment feed makes privacy a product feature rather than a setting. A payment marked private and visible anyway is a privacy incident, and the person affected is the last to know.

This use case sends a private payment on the Venmoo clone and then looks for it as three different viewers.

Failure modes in this flow

Privacy can only be tested from the outside, by checking that the people who should not see something genuinely cannot.

  • The payment succeeds - with its amount, note and privacy setting all confirmed.
  • The sender can see it - because a private payment still has to be visible to the person who made it.
  • The public cannot - the entry is absent from the public view.
  • A friend cannot either - which is the distinction between private and friends-only.

Checking the friend viewer is what makes this test worth having. Private and friends-only are adjacent settings and a bug that downgrades one to the other passes any test that only checks the public feed.

Note

Note: Asserting absence from two different viewers is how a privacy claim becomes a verified property rather than a label. Try it on TestMu AI. Try free!

Writing the objective

The privacy option is chosen explicitly rather than relying on an account default, because the default is exactly what a privacy regression would change.

---
mode: testing
url: https://my-testing-repo-main.vercel.app/venmo-clone-app/pay?reset=true
max_steps: 45
tags: [venmo, fintech, p2p]
---

# Venmoo 22.1: Pay with a note

Catalog objective: pay a friend with a note and verify the feed entry privacy.
Key assertion: the payment is visible only according to its privacy setting.

## Send a private payment
Select "Tom Alvarez" in "To", type "40" into "Amount", type "Rent split" into "What's it for?", choose the "Private" privacy option, and click "Pay".

## Verify the payment went through with its note and privacy
Verify a green banner titled "Payment sent" says you paid "Tom Alvarez" "$40.00" for "Rent split" with a privacy of "Private".

## Verify you can see it yourself
Click "Yourself" in the feed viewer and note the visible count, then verify the "Rent split" entry is listed.

## Verify the privacy setting hides it from others
Click "The public" and verify the "Rent split" entry is not visible, then click "A friend" and verify it is still not visible - a Private payment is only visible to you.

The positive case comes before the two negative ones, which establishes that the entry exists at all before the test starts proving it is hidden.

The assertions in detail

One send and three separate viewpoints.

StepWhat it proves
Send a private paymentAmount, note and privacy can all be set
Verify the payment went through with its note and privacyThe confirmation restates the privacy setting
Verify you can see it yourselfThe entry exists and is visible to its owner
Verify the privacy setting hides it from othersNeither the public nor a friend can see it

Proving the entry exists before proving it is hidden is what separates a working privacy control from a payment that simply failed to appear anywhere.

Next-generation test execution with TestMu AI

Running it locally

kane-cli testmd run tests/venmo/pay-with-note_test.md

Add the friends-only setting as its own file, since the correct behaviour there is visible to a friend and hidden from the public.

Privacy controls are worth checking on every release rather than on request. Kane CLI in a pipeline covers scheduling, and checking the UI before a pull request covers catching a default change early.

Author

...

Bhawana

Blogs: 75

  • Twitter
  • Linkedin

Bhawana is a Community Evangelist at TestMu AI with over 3 years of experience creating technically accurate, strategy-driven content in software testing. She has authored 50+ blogs on test automation, cross-browser testing, mobile testing, and real device testing. She also serves as Product Marketing Manager for Kane CLI, the command-line tool that runs browser automation from the terminal using natural-language flows in a real Chrome browser. Bhawana is certified in KaneAI, Selenium, Appium, Playwright, and Cypress, reflecting her hands-on knowledge of modern automation practices. On LinkedIn, she is followed by 6000+ QA engineers, testers, AI automation testers, and tech leaders.

Add to Google preferred sources

Summarise with AI

Copied to Clipboard!
...

3000+ Browsers. One Platform.

See exactly how your site performs everywhere.

Try it free
...

Write Tests in Plain English with KaneAI

Create, debug, and evolve tests using natural language.

Try for free

Payment Privacy FAQs

Did you find this page helpful?

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests