-
Notifications
You must be signed in to change notification settings - Fork 3
Functional test generated by RoostGPT #70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Divyeshzb
wants to merge
1
commit into
main
Choose a base branch
from
roost-712daf43-8ed8-4c93-b878-021d857b68ce
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
functional_tests/functional-test-generation/.roost/roost_metadata.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| { | ||
| "project": { | ||
| "name": "functional-test-generation", | ||
| "created_at": "2026-04-28T06:03:40.059Z", | ||
| "updated_at": "2026-04-28T06:03:40.059Z" | ||
| }, | ||
| "files": { | ||
| "input_files": [ | ||
| { | ||
| "fileName": "functional-test-generation.txt", | ||
| "fileURI": "/var/tmp/Roost/RoostGPT/functional-test-generation/712daf43-8ed8-4c93-b878-021d857b68ce/functional_tests/functional-test-generation/functional-test-generation.txt", | ||
| "fileSha": "cf83e1357e" | ||
| }, | ||
| { | ||
| "fileName": "Aegis_WebCC_SRS.pdf", | ||
| "fileURI": "/var/tmp/Roost/RoostGPT/functional-test-generation/712daf43-8ed8-4c93-b878-021d857b68ce/functional_tests/functional-test-generation/Aegis_WebCC_SRS.pdf", | ||
| "fileSha": "dcebdb1a12" | ||
| } | ||
| ] | ||
| }, | ||
| "api_files": { | ||
| "input_files": [] | ||
| } | ||
| } |
33 changes: 33 additions & 0 deletions
33
functional_tests/functional-test-generation/functional-test-generation.csv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| Approved end-to-end: Registration to rescind with card controls, FX transaction, payments, notifications, and rescind window | ||
| Application session expiration with save/resume and Step 3 signature validation | ||
| Application decision boundaries for FICO thresholds | ||
| Registration invalid field validations and weak password handling | ||
| Registration valid then duplicate email rejection | ||
| Transactions validation errors and CSRF enforcement | ||
| Essential buffer boundary and FX fee precision | ||
| Transaction frequency rate limiting with step-up MFA retry | ||
| Cross-account/card owner-only enforcement returns 403 with no leakage | ||
| Owner can access own summary while non-owner cannot | ||
| Notifications webhook invalid inputs and authorization checks | ||
| Notifications webhook idempotency scoping per account and across channels | ||
| Notifications webhook message length and channel-scoped idempotency per account | ||
| Email verification lifecycle with blocked pre-verification login and resend | ||
| Refresh token rotation under multi-tab concurrency with CSRF continuity | ||
| Transactions history category filters, date-range validation, and paging | ||
| Login lockout, per-IP rate limiting, refresh rotation, CSRF cross-site protection, inactivity timeout, and PAN masking | ||
| Authorized subscription to own account, forbidden cross-account, schema validation, reconnect and dedupe | ||
| WebSocket unauthorized handshake and subscribe/unsubscribe lifecycle | ||
| Payment scheduling boundaries: min amount, past-date rejection, same-day immediate, and FULL_BALANCE | ||
| MINIMUM and STATEMENT_BALANCE payments and precision enforcement | ||
| Report lost/stolen irreversible flow, OTP failures, invalid transitions, and PIN format enforcement | ||
| Report lost/stolen with delivery address override validation and replacement confirmation | ||
| Refresh token TTL expiry, 401 on refresh, re-authentication, and CSRF continuity | ||
| Summary include_rewards toggle, rewards floor verification, and owner-only enforcement | ||
| Step 2 idempotency and cross-application session token misuse | ||
| CSRF token binding and invalid-token rejection across endpoints | ||
| Essential over-limit buffer lifecycle with recovery after payment | ||
| Transactions maximum amount and FX exchange_rate precision with REQ-006 rounding | ||
| Trusted device remember_me 30-day TTL and MFA suppression on known device | ||
| Rescind on exact Day 14 with CSRF enforcement and post-closure behavior | ||
| Ensure no PII leakage on error payloads and UI across modules | ||
| Draft auto-save at 60s, sanitized localStorage, resume, submit clears draft, and inactivity warning | ||
Binary file added
BIN
+56.2 KB
functional_tests/functional-test-generation/functional-test-generation.docx
Binary file not shown.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This CSV doesn’t follow the formatting used by other generated functional_tests/*.csv files in the repo (they wrap each entry in quotes and often include a consistent prefix like "Scenario:" or "[API]/[UI]"). For consistency and to avoid CSV parsing issues in downstream tooling, consider matching the existing quoting/prefix convention here as well.