27 lines
964 B
Markdown
27 lines
964 B
Markdown
# LedgerOne Test Cases
|
|
|
|
## Auth
|
|
- Register new user with valid email/password returns token and user id.
|
|
- Register with existing email returns error.
|
|
- Login with wrong password returns error.
|
|
- Login with valid credentials returns token and user id.
|
|
|
|
## Transactions
|
|
- List transactions returns raw + derived fields for user.
|
|
- Update derived creates overlay without mutating raw.
|
|
- Update derived preserves raw transaction id and logs modifiedBy=user.
|
|
|
|
## Rules Engine
|
|
- Create rule with priority stores conditions/actions JSON.
|
|
- Execute rule applies category/hidden to derived layer only.
|
|
- Rule execution logs include rule id and transaction id.
|
|
- Suggestions return patterns when at least 2 matching edits exist.
|
|
|
|
## Exports
|
|
- Export CSV includes raw + derived fields for selected filters.
|
|
- Export log stored with filters + row count.
|
|
|
|
## Plaid (Stub)
|
|
- Link token endpoint returns token + expiration.
|
|
- Exchange endpoint returns access token placeholder.
|