diff --git a/functional_tests/README.md b/functional_tests/README.md new file mode 100644 index 00000000..1e908d49 --- /dev/null +++ b/functional_tests/README.md @@ -0,0 +1,21 @@ +# Roost Generated Functional Test + +**Execution Date:** 1/11/2026, 6:38:34 AM + +**Test Unique Identifier:** "TCSBaNCS_functional-after-fix_clone" + +**Input(s):** + 1. tcsdoc1.docx + Path: /var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/4f7bef7a-bdd9-4f11-ad51-b2447732f04f/tcsdoc1.docx + 2. tcsdoc2.docx + Path: /var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/4f7bef7a-bdd9-4f11-ad51-b2447732f04f/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) + 5. [TCSBaNCS_functional-after-fix_clone.docx](TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.docx) + +--- + diff --git a/functional_tests/TCSBaNCS_functional-after-fix_clone/.roost/roost_metadata.json b/functional_tests/TCSBaNCS_functional-after-fix_clone/.roost/roost_metadata.json new file mode 100644 index 00000000..8847f724 --- /dev/null +++ b/functional_tests/TCSBaNCS_functional-after-fix_clone/.roost/roost_metadata.json @@ -0,0 +1,29 @@ +{ + "project": { + "name": "TCSBaNCS_functional-after-fix_clone", + "created_at": "2026-01-11T06:38:34.374Z", + "updated_at": "2026-01-11T06:38:34.374Z" + }, + "files": { + "input_files": [ + { + "fileName": "TCSBaNCS_functional-after-fix_clone.txt", + "fileURI": "/var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/4f7bef7a-bdd9-4f11-ad51-b2447732f04f/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/4f7bef7a-bdd9-4f11-ad51-b2447732f04f/functional_tests/TCSBaNCS_functional-after-fix_clone/tcsdoc1.docx", + "fileSha": "2cd5271236" + }, + { + "fileName": "tcsdoc2.docx", + "fileURI": "/var/tmp/Roost/RoostGPT/TCSBaNCS_functional-after-fix_clone/4f7bef7a-bdd9-4f11-ad51-b2447732f04f/functional_tests/TCSBaNCS_functional-after-fix_clone/tcsdoc2.docx", + "fileSha": "55a242034e" + } + ] + }, + "api_files": { + "input_files": [] + } +} \ No newline at end of file diff --git a/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.csv b/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.csv new file mode 100644 index 00000000..a4bc4db7 --- /dev/null +++ b/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.csv @@ -0,0 +1,28 @@ +"Pre-trade validation matrix for Stop and Stop-Limit with disclosed boundaries, calendar and jumbo approval" +"Self-transaction prevention and POA channel restriction across phases and channels" +"ETF dual-path selection with alerts, fees, cut-off and idempotent settlement advice" +"Entitlements enforcement across Market Watch, Quotes, Depth and Order screens" +"Makam yield calculator boundary, leap-year and error handling" +"Within bank transfer with multi-beneficiary percentages, Virtual Sell and MF restriction" +"Authorization workflow with pool assignment, reassignment, rejection and four-eyes" +"Portfolio fund balance formulas, valuation rounding and PII-masked export" +"Order and trade monitoring views, filters and privacy-controlled exports" +"Tax Simulation to Sell order placement with band and deviation handling" +"Nostro cut-off enforcement and roll-forward policy" +"Outside bank transfer UI validations including ex-date and MF restriction" +"Local equity buy post-trade processing with 1051 recon, 1052 idempotency, contractual settlement, GL and tax EOD" +"1052 manual matching with duplicate suppression, out-of-tolerance override, unmatch and re-match" +"Incoming 132 with To Be Repaired handling, authorization and idempotent reprocessing" +"Failed trades via 1054 with manual blocks, cancellation and idempotency" +"Positions and cash reconciliation with partial/late files, duplicates, corrupted records and refunds" +"Tax engine EOD failure, retry without duplicates and settlement-date tax posting" +"Directive 414 A/B/C and TASE 814/815 generation, validation and duplicate-run suppression" +"Accounting mapping suspense handling and re-post without duplication preserving value date" +"Customer settlement model comparison and idempotency" +"ADR/GDR conversion two-leg settlement with linkage and idempotent advices" +"Third-party transfer manual movement generation and idempotency" +"Security rates ingestion, invalid rows rollback, manual override approval and idempotency" +"Extranet off-floor trade mismatch, manual capture, block expiry and settlement" +"Foreign mutual fund redemption with T+2 settlement, price correction reversal and idempotency" +"Security product onboarding and reference data mapping with validations and idempotency" +"AML block prevents File 15 dispatch; release then 1051/1052 proceed with idempotency" \ No newline at end of file diff --git a/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.docx b/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.docx new file mode 100644 index 00000000..8ba91d5c Binary files /dev/null and b/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.docx differ diff --git a/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.feature b/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.feature new file mode 100644 index 00000000..692002a9 --- /dev/null +++ b/functional_tests/TCSBaNCS_functional-after-fix_clone/TCSBaNCS_functional-after-fix_clone.feature @@ -0,0 +1,808 @@ +Feature: Capital Markets end-to-end trading, settlement, reconciliation, fees, tax and controls + + # UI Tests + + @ui @FDB-CM-022 + Scenario Outline: Pre-trade validation matrix for Stop and Stop-Limit with disclosed boundaries, calendar and jumbo approval + Given I am logged into the Call Center and on Equity Order Entry Create for symbol '519017' + And the market calendar shows '' with system time '