This commit is contained in:
2025-05-24 01:00:30 +00:00
parent cb52446f65
commit f2e9ff0a51
38 changed files with 223 additions and 175 deletions

View File

@ -99,16 +99,25 @@ tap.test('DcRouter class - Custom email port configuration', async () => {
expect(routes.length).toBeGreaterThan(0); // At least some routes are configured
// Check the custom port configuration
const customPortRoute = routes.find(r => r.match.ports?.includes(2525));
const customPortRoute = routes.find(r => {
const ports = r.match.ports;
return ports === 2525 || (Array.isArray(ports) && ports.includes(2525));
});
expect(customPortRoute).toBeTruthy();
expect(customPortRoute?.name).toEqual('custom-smtp-route');
expect(customPortRoute?.action.target.port).toEqual(12525);
// Check standard port mappings
const smtpRoute = routes.find(r => r.match.ports?.includes(25));
const smtpRoute = routes.find(r => {
const ports = r.match.ports;
return ports === 25 || (Array.isArray(ports) && ports.includes(25));
});
expect(smtpRoute?.action.target.port).toEqual(11025);
const submissionRoute = routes.find(r => r.match.ports?.includes(587));
const submissionRoute = routes.find(r => {
const ports = r.match.ports;
return ports === 587 || (Array.isArray(ports) && ports.includes(587));
});
expect(submissionRoute?.action.target.port).toEqual(11587);
}