================================================================================ ISO8583 TRANSACTION TEST SUITE - DETAILED REPORT ================================================================================ Test Execution Summary -------------------------------------------------------------------------------- Start Time: 2026-05-19 12:04:04.765082Z End Time: 2026-05-19 12:04:17.933726Z Duration: 13168ms Total Tests: 35 Passed: 26 Failed: 9 Errors: 0 ================================================================================ DETAILED TEST RESULTS ================================================================================ -------------------------------------------------------------------------------- Test ID: REFUND-001 Scenario: valid_full_refund Description: Valid full refund $10.00 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-002 Scenario: valid_full_refund_small Description: Valid full refund $0.01 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-003 Scenario: valid_full_refund_large Description: Valid full refund $500.00 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-004 Scenario: valid_partial_refund Description: Valid partial refund $5.00 of $10.00 sale Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-005 Scenario: valid_refund_mastercard Description: Valid refund Mastercard transaction Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-006 Scenario: valid_refund_visa Description: Valid refund Visa transaction Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-007 Scenario: valid_refund_amex Description: Valid refund Amex transaction Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-008 Scenario: valid_refund_discover Description: Valid refund Discover transaction Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-009 Scenario: refund_without_original_sale Description: Refund without original sale - standalone credit Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-010 Scenario: refund_exceeds_original Description: Refund exceeds original sale amount Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-011 Scenario: refund_zero_amount Description: Refund with zero amount - invalid Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-012 Scenario: refund_invalid_card_number Description: Refund with invalid card number Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-013 Scenario: refund_expired_card Description: Refund with expired card Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-014 Scenario: refund_duplicate_stan Description: Duplicate STAN refund - should be rejected Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-015 Scenario: refund_after_settlement Description: Refund after settlement period Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-016 Scenario: refund_multiple_partial Description: Multiple partial refunds on same sale Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-017 Scenario: refund_max_amount Description: Refund maximum amount Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-018 Scenario: refund_rounded_amount_1 Description: Refund $15.50 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-019 Scenario: refund_rounded_amount_2 Description: Refund $99.99 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-020 Scenario: refund_rounded_amount_3 Description: Refund $0.50 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-021 Scenario: refund_different_nii_001 Description: Refund with NII 001 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-022 Scenario: refund_different_nii_002 Description: Refund with NII 002 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-023 Scenario: refund_same_day_sale Description: Refund on same day as sale Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-024 Scenario: refund_next_day_sale Description: Refund on next day after sale Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-025 Scenario: refund_old_transaction Description: Refund of old transaction (30+ days) Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-026 Scenario: refund_sequential_test_1 Description: Sequential refund test 1 - $10 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-027 Scenario: refund_sequential_test_2 Description: Sequential refund test 2 - $20 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-028 Scenario: refund_sequential_test_3 Description: Sequential refund test 3 - $30 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-029 Scenario: refund_invalid_proc_code Description: Refund with invalid processing code Status: ✗ FAILED -------------------------------------------------------------------------------- Test ID: REFUND-030 Scenario: refund_boundary_stan_max Description: Refund with maximum STAN value Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-031 Scenario: refund_debit_card Description: Refund on debit card transaction Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-032 Scenario: refund_credit_card Description: Refund on credit card transaction Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-033 Scenario: refund_multiple_same_day Description: Multiple refunds same day different STAN Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-034 Scenario: refund_exact_100 Description: Refund exact $100.00 Status: ✓ PASSED -------------------------------------------------------------------------------- Test ID: REFUND-035 Scenario: refund_exact_50 Description: Refund exact $50.00 Status: ✓ PASSED ================================================================================ END OF DETAILED REPORT ================================================================================