Running Validator Tests... ✓ Valid email should pass ✓ Minimum valid email (3 chars) should pass ✓ Maximum valid email (255 chars) should pass ✓ Email with 2 chars should fail ✓ Correct error message ✓ Email with 256 chars should fail ✓ Email without @ should fail ✓ Correct error message ✓ Valid password (8 chars with all requirements) should pass ✓ Password with uppercase, lowercase, digit, special should pass ✓ Maximum valid password (128 chars) should pass ✓ Password with 7 chars should fail ✓ Correct error message ✓ Password with 129 chars should fail ✓ Password without uppercase should fail ✓ Password without lowercase should fail ✓ Password without digit should fail ✓ Password without special character should fail ✓ Minimum valid name (2 chars) should pass ✓ Valid name should pass ✓ Maximum valid name (100 chars) should pass ✓ Name with 1 char should fail ✓ Correct error message ✓ Name with 101 chars should fail ✓ Minimum valid trader name (1 char) should pass ✓ Valid trader name should pass ✓ Maximum valid trader name (100 chars) should pass ✓ Empty trader name should fail ✓ Trader name with 101 chars should fail ✓ Minimum valid strategy (1 char) should pass ✓ Valid strategy type should pass ✓ Maximum valid strategy (50 chars) should pass ✓ Empty strategy should fail ✓ Strategy with 51 chars should fail ✓ Single letter symbol should pass ✓ 4-letter symbol should pass ✓ 5-letter symbol should pass ✓ Empty symbol should fail ✓ Correct error message ✓ Lowercase symbol should fail ✓ Symbol with number should fail ✓ Symbol with 6 chars should fail ✓ Quantity of 1 should pass ✓ Quantity of 100 should pass ✓ Large quantity should pass ✓ Quantity of 0 should fail ✓ Correct error message ✓ Negative quantity should fail ✓ Minimum deposit ($1.00) should pass ✓ Valid deposit amount should pass ✓ Maximum deposit ($100,000) should pass ✓ Deposit below $1 should fail ✓ Correct error message ✓ Deposit above $100,000 should fail ✓ Zero balance should pass ✓ Valid balance should pass ✓ Maximum balance ($1,000,000) should pass ✓ Negative balance should fail ✓ Correct error message ✓ Balance above $1,000,000 should fail ✓ Minimum allocation ($1.00) should pass ✓ Valid allocation amount should pass ✓ Large allocation should pass ✓ Allocation below $1 should fail ✓ Correct error message ✓ Zero allocation should fail ================================================== Test Summary: Total: 66 Passed: 66 Failed: 0 ================================================== ✓ All tests passed!