TMS Quality Assurance

TMS Test Framework

Comprehensive automated & manual tests for all TMS modules. Run individually or as a full suite.

24

Total Tests

0

Passed

0

Failed

0

Manual Check

24

Not Run

Filter:24 tests shown
💰

Cash Management

7 tests

Upload BAI2 Statement

CriticalAutomated

Parses a BAI2 file and saves opening/closing balances with all transactions.

Pending

Upload MT940 Statement

CriticalAutomated

Parses MT940 SWIFT format and correctly maps transaction codes.

Pending

Upload CSV Statement

HighAutomated

Handles CSV with flexible column mapping.

Pending

Prior-day vs Intra-day Classification

HighAutomated

System correctly classifies statement type on upload.

Pending

Reconciliation Status Update

CriticalAutomated

Sets recon status and computes variance against GL book entry.

Pending

FX Rate Conversion to USD

HighAutomated

Applies FX rate and computes closing_balance_usd.

Pending

Cash Position Aggregation

HighManual

Total liquidity is correctly summed across all accounts in USD.

Pending
🏦

Bank Account Registry

4 tests

Create New Bank Account

CriticalAutomated

Saves a new account with all required fields and validates IBAN format.

Pending

Add Signatory to Account

HighAutomated

Links signatory name, role, and authorization level to an existing account.

Pending

Deactivate Account

HighAutomated

Marks account as inactive without deleting the record.

Pending

KYC & Compliance Fields

MediumManual

Validates that all KYC/AML fields can be stored and flagged.

Pending
💳

Payments & Controls

7 tests

Create Payment Draft

CriticalAutomated

Saves a new payment with status "draft" and all required fields.

Pending

Submit Payment for Approval

CriticalAutomated

Transitions from draft → pending_approval with audit trail.

Pending

Approve Payment

CriticalAutomated

Approver action transitions to "approved" with audit log entry.

Pending

Reject Payment

CriticalAutomated

Rejection with mandatory note, transitions to "rejected", audit trail complete.

Pending

Release Approved Payment

CriticalAutomated

Releaser action transitions approved payment to "released" status.

Pending

SoD: Maker Cannot Approve Own Payment

CriticalAutomated

Segregation of Duties enforcement blocks creator from approving their own payment.

Pending

Audit Log Integrity

CriticalAutomated

Every status change creates a PaymentAuditLog record with user, timestamp, and note.

Pending
📈

FX & Exposure

3 tests

Add FX Exposure Record

HighAutomated

Creates an exposure with currency pair, notional, maturity, and policy limit.

Pending

Policy Breach Detection

CriticalAutomated

System flags exposures that exceed the set policy limit.

Pending

Hedge Register Entry

HighAutomated

Saves a hedge with instrument type, notional, maturity, counterparty, and MTM.

Pending
📊

Debt & Investment

3 tests

Create Credit Facility

HighAutomated

Saves a revolving credit facility with limit, drawn amount, maturity, and covenants.

Pending

Covenant Threshold Alert

CriticalAutomated

System flags facilities approaching or breaching covenant thresholds.

Pending

Investment Portfolio Entry

HighAutomated

Saves a money market / fixed income position with yield and current value.

Pending