feat(RouteManager): Add getAllRoutes API to RouteManager and update test environment to improve timeouts, logging, and cleanup; remove deprecated test files and adjust devDependencies accordingly

This commit is contained in:
2025-05-18 18:08:55 +00:00
parent 61ab1482e3
commit 41f7d09c52
8 changed files with 86 additions and 234 deletions

View File

@ -1,5 +1,5 @@
import * as plugins from '../ts/plugins.js';
import { tap } from '@push.rocks/tapbundle';
import { tap, expect } from '@push.rocks/tapbundle';
import { SmartCertManager } from '../ts/proxies/smart-proxy/certificate-manager.js';
import type { IRouteConfig } from '../ts/proxies/smart-proxy/models/route-types.js';
@ -10,17 +10,21 @@ tap.test('should create a SmartCertManager instance', async () => {
{
name: 'test-acme-route',
match: {
domains: ['test.example.com']
domains: ['test.example.com'],
ports: []
},
action: {
type: 'proxy',
target: 'http://localhost:3000',
type: 'forward',
target: {
host: 'localhost',
port: 3000
},
tls: {
mode: 'terminate',
certificate: 'auto'
},
acme: {
email: 'test@example.com'
certificate: 'auto',
acme: {
email: 'test@example.com'
}
}
}
}