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/30/2026, 4:13:11 PM

**Test Unique Identifier:** "ZBIO-5213"

**Input(s):**
1. JIRA ID: ZBIO-5213

**Test Output Folder:**
1. [ZBIO-5213.json](ZBIO-5213/ZBIO-5213.json)
2. [ZBIO-5213.feature](ZBIO-5213/ZBIO-5213.feature)
3. [ZBIO-5213.csv](ZBIO-5213/ZBIO-5213.csv)
4. [ZBIO-5213.xlsx](ZBIO-5213/ZBIO-5213.xlsx)
5. [ZBIO-5213.docx](ZBIO-5213/ZBIO-5213.docx)
6. [ZBIO-5213.yaml](ZBIO-5213/ZBIO-5213.yaml)

---

19 changes: 19 additions & 0 deletions functional_tests/ZBIO-5213/.roost/roost_metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"project": {
"name": "ZBIO-5213",
"created_at": "2026-04-30T10:43:11.311Z",
"updated_at": "2026-04-30T10:43:11.311Z"
},
"files": {
"input_files": [
{
"fileName": "ZBIO-5213.txt",
"fileURI": "/var/tmp/Roost/RoostGPT/demo-functional-test_clone/1777545530/functional_tests/ZBIO-5213/ZBIO-5213.txt",
"fileSha": "0e017aaae1"
}
]
},
"api_files": {
"input_files": []
}
}
35 changes: 35 additions & 0 deletions functional_tests/ZBIO-5213/ZBIO-5213.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Send Automated Due Reminder Notification With Masked Card Digits
Validate No Full Card Number is Exposed in Due Reminder Notification Artifacts
Send Overdue Alert Notification After Missed Payment Date
Do Not Send Overdue Alert If Payment Was Made Before Due Date
Collection Notification Sent for Significantly Delinquent Accounts
Collection Notifications Display Only Last 4 Digits in All Channels
Payment Plan Proposal Triggered for Unable-to-Pay Cardholder
Payment Plan Proposal Notification Complies With Card Masking
Payment Plan Proposal Not Sent if Balance Is Paid in Full
Escalate to Collection Agency After Failed Notifications
Transmit Only Last 4 Digits to Collection Agency
Agency Handoff Blocked for Ineligible Accounts
Legal Action Triggered for Defaulted Accounts
Legal Documentation Must Include Only Last 4 Digits of Card Number
Masking Validation for All Lifecycle Communications
No Full Card Number in Internal Audit Logs
Flag and Reject Notification With Incorrect Masking
Block Outbound Communication Containing Full Card Number
Notification Contains Correct Fields and Message Structure
Reject Notification If Required Fields Missing
Notification Sent Only To Authorized Cardholder
Collection Agency Access Limited to Assigned Accounts Only
Log and Retry Failed Notification Transmission With PII Masking
Raise Incident for Undeliverable Collection Notifications
Prevent Escalation If Data Error Detected
Audit Log Integrity for Legal and Collection Events
Valid State Transitions From Due → Overdue → Collections
Failed Payment Plan Acceptance Reverts To Collections
Block Re-entry Into Payment Plan After Legal Action Initiation
Boundary Test - Collection Notification Triggered Exactly At Overdue Days Threshold
Boundary Test - Legal Escalation Triggered Only At Threshold Day
API Sends Only Approved Fields To Collection Agency
No Duplicate Agency Handoffs For Single Account
Outbound Notification Data Must Match Customer and Account
Full Lifecycle: Due Reminder → Overdue → Collections → Payment Plan → Agency → Legal
Binary file added functional_tests/ZBIO-5213/ZBIO-5213.docx
Binary file not shown.
483 changes: 483 additions & 0 deletions functional_tests/ZBIO-5213/ZBIO-5213.feature

Large diffs are not rendered by default.

492 changes: 492 additions & 0 deletions functional_tests/ZBIO-5213/ZBIO-5213.json

Large diffs are not rendered by default.

Binary file added functional_tests/ZBIO-5213/ZBIO-5213.xlsx
Binary file not shown.
Loading