Skip to content

[Due for payment 2025-07-25] Allow fake Transactions created by us for test purposes to be deleted #61718

Description

@danielrvidal

Problem: We create IOUs, which are fake transactions, for certain test scenarios (Manager McTest, Bottom up Test Drive) and end up marking them as paid in the test flows (so users don't end up paying them). But after the users are done testing, they want them removed from their expense list so they can start using the platform without fake transactions.

  • Manager McTest: manager_mctest@expensify.com sends an IOU to the user testing the create expense functionality.
  • Bottom-up TestDrive flow: We create an IOU that we mark as paid to be sent from the sender of the test drive to the receiver. So in this case, I think we'd allow either user to delete the transaction.

Solution: Let's update the platform to allow any transaction we create in one of our test flows to be deleted, even if they are marked as paid.

Thread for more detail: https://expensify.slack.com/archives/C07HPDRELLD/p1746711334418139?thread_ts=1746479637.030909&cid=C07HPDRELLD

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2InternalRequires API changes or must be handled by Expensify staffPlanningChanges still in the thought process

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions