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
20 changes: 20 additions & 0 deletions functional_tests/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Roost Generated Functional Test

**Execution Date:** 1/7/2026, 6:47:29 AM

**Test Unique Identifier:** "TCSBaNCS_functional-after-fix_clone"

**Input(s):**
1. tcsdoc1.docx
Path: /var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/c0b76230-ee8c-42c7-8d70-5705123405d1/tcsdoc1.docx
2. tcsdoc2.docx
Path: /var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/c0b76230-ee8c-42c7-8d70-5705123405d1/tcsdoc2.docx

**Test Output Folder:**
1. [TCSBaNCS_functional-after-fix_clone.json](TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.json)
2. [TCSBaNCS_functional-after-fix_clone.feature](TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.feature)
3. [TCSBaNCS_functional-after-fix_clone.csv](TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.csv)
4. [TCSBaNCS_functional-after-fix_clone.xlsx](TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.xlsx)

---

Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"project": {
"name": "TCSBaNCS_functional-after-fix_clone",
"created_at": "2026-01-07T06:47:29.403Z",
"updated_at": "2026-01-07T06:47:29.403Z"
},
"files": {
"input_files": [
{
"fileName": "TCSBaNCS_functional-after-fix_clone.txt",
"fileURI": "/var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/c0b76230-ee8c-42c7-8d70-5705123405d1/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.txt",
"fileSha": "cf83e1357e"
},
{
"fileName": "tcsdoc1.docx",
"fileURI": "/var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/c0b76230-ee8c-42c7-8d70-5705123405d1/functional_tests/TCSBaNCS_functional-after-fix_clone/tcsdoc1.docx",
"fileSha": "2cd5271236"
},
{
"fileName": "tcsdoc2.docx",
"fileURI": "/var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/c0b76230-ee8c-42c7-8d70-5705123405d1/functional_tests/TCSBaNCS_functional-after-fix_clone/tcsdoc2.docx",
"fileSha": "55a242034e"
}
]
},
"api_files": {
"input_files": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Place a local TASE equity Buy via Call Centre and authorize
TASE Buy lifecycle - executions, 1051/1052 recon, OD-SA matching under tolerance and idempotence
Foreign Equity Sell - broker cancel-and-average rebook, fees segregation, T+1 settlement and FX
UI - Security Transfer Outside Bank with relatives split and maker-checker
Transfer Outside Bank - File 15 to 1051 recon to 1052 settlement and lots movement
Mutual Fund purchase with auto price correction via 1051 Reverse and Reallocate
UI - Order Amendment on executed local equity with reversal and rebook
API - Verify amendment reversal and rebook postings and idempotence
Market Data entitlement matrix enforcement for Live vs Delayed
Self-transaction prevention across portfolios at BP-level with price logic
1054 Failed/Pending settlement handling with manual blocks and cancellation
Fractional orders batch settlement with transit deals and average price computation
Custody fee daily accrual recompute and quarterly application with messaging
Instrument setup and type mapping - Makam and Foreign ETF CRUD validations
Market Information rates - automated feed, errors, manual entries, CPI and lock override
UI - Extranet off-floor pre-blocks and manual capture authorization
API - Extranet recon and settlement with duplicate capture prevention
Incoming Security Transfer via File 132 - To Be Repaired to settlement
Delivery In/Out - ADR to Local security conversion with linked legs
POA restriction - Call Centre blocked, Front Office allowed
Pending order modification/cancellation matrix with disclosed qty and nostro cutoff
Positions reconciliation EOD - TASE 1053, APEX 871 and Tax Engine with ageing
Regulatory commission and fee reporting with SELL-only third-party handling and publication
Within-bank Securities Transfer - Virtual Sell with MU restriction and CA ex-date block
UI - MF manual price correction (Reverse and Reallocate) and recompute
TASE Net Settlement 32 and 1091 - store-only ingestion, recon toggle and late arrival
Distribution fee daily accrual and month-end packets with Kafka events
Third Party Transfers (Foreign custodian) - Delivery Out/In with reporting and manual settlement
FO daily re-placement for GFM At the Opening Stoplimit across days to expiry
Loading