Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions functional_tests/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,20 @@

---

**Execution Date:** 4/28/2026, 6:03:40 AM

**Test Unique Identifier:** "functional-test-generation"

**Input(s):**
1. Aegis_WebCC_SRS.pdf
Path: /var/tmp/Roost/RoostGPT/functional-test-generation/712daf43-8ed8-4c93-b878-021d857b68ce/Aegis_WebCC_SRS.pdf

**Test Output Folder:**
1. [functional-test-generation.json](functional-test-generation/functional-test-generation.json)
2. [functional-test-generation.feature](functional-test-generation/functional-test-generation.feature)
3. [functional-test-generation.csv](functional-test-generation/functional-test-generation.csv)
4. [functional-test-generation.xlsx](functional-test-generation/functional-test-generation.xlsx)
5. [functional-test-generation.docx](functional-test-generation/functional-test-generation.docx)

---

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": []
}
}
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
Comment on lines +1 to +33
Copy link

Copilot AI Apr 28, 2026

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.

Suggested change
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
"Scenario: Approved end-to-end: Registration to rescind with card controls, FX transaction, payments, notifications, and rescind window"
"Scenario: Application session expiration with save/resume and Step 3 signature validation"
"Scenario: Application decision boundaries for FICO thresholds"
"Scenario: Registration invalid field validations and weak password handling"
"Scenario: Registration valid then duplicate email rejection"
"Scenario: Transactions validation errors and CSRF enforcement"
"Scenario: Essential buffer boundary and FX fee precision"
"Scenario: Transaction frequency rate limiting with step-up MFA retry"
"Scenario: Cross-account/card owner-only enforcement returns 403 with no leakage"
"Scenario: Owner can access own summary while non-owner cannot"
"Scenario: Notifications webhook invalid inputs and authorization checks"
"Scenario: Notifications webhook idempotency scoping per account and across channels"
"Scenario: Notifications webhook message length and channel-scoped idempotency per account"
"Scenario: Email verification lifecycle with blocked pre-verification login and resend"
"Scenario: Refresh token rotation under multi-tab concurrency with CSRF continuity"
"Scenario: Transactions history category filters, date-range validation, and paging"
"Scenario: Login lockout, per-IP rate limiting, refresh rotation, CSRF cross-site protection, inactivity timeout, and PAN masking"
"Scenario: Authorized subscription to own account, forbidden cross-account, schema validation, reconnect and dedupe"
"Scenario: WebSocket unauthorized handshake and subscribe/unsubscribe lifecycle"
"Scenario: Payment scheduling boundaries: min amount, past-date rejection, same-day immediate, and FULL_BALANCE"
"Scenario: MINIMUM and STATEMENT_BALANCE payments and precision enforcement"
"Scenario: Report lost/stolen irreversible flow, OTP failures, invalid transitions, and PIN format enforcement"
"Scenario: Report lost/stolen with delivery address override validation and replacement confirmation"
"Scenario: Refresh token TTL expiry, 401 on refresh, re-authentication, and CSRF continuity"
"Scenario: Summary include_rewards toggle, rewards floor verification, and owner-only enforcement"
"Scenario: Step 2 idempotency and cross-application session token misuse"
"Scenario: CSRF token binding and invalid-token rejection across endpoints"
"Scenario: Essential over-limit buffer lifecycle with recovery after payment"
"Scenario: Transactions maximum amount and FX exchange_rate precision with REQ-006 rounding"
"Scenario: Trusted device remember_me 30-day TTL and MFA suppression on known device"
"Scenario: Rescind on exact Day 14 with CSRF enforcement and post-closure behavior"
"Scenario: Ensure no PII leakage on error payloads and UI across modules"
"Scenario: Draft auto-save at 60s, sanitized localStorage, resume, submit clears draft, and inactivity warning"

Copilot uses AI. Check for mistakes.
Binary file not shown.
Loading