fix: resolve E2E test failures and API runtime issues for Docker dev environment
- Fix DI issues: circular MCP module dependency, EventBus type import, SearchModule provider, CacheService metric counters placement - Fix Express 5 readonly req.query in SanitizeInputMiddleware - Fix Typesense client lazy initialization (getter instead of constructor) - Fix MinIO bucket init error handling (non-fatal on 403) - Fix missing class-validator decorators on bigint DTO fields (priceVND, amountVND) - Fix subscription plan 404 (was returning 500 for invalid tier) - Disable CSRF and raise rate limits in test environment - Update E2E tests to match actual API response shapes - Update CI workflow with Redis, Typesense, MinIO services and env vars All 101 API E2E tests now pass against Docker dev environment. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -39,17 +39,17 @@ import { AppController } from './app.controller';
|
||||
{
|
||||
name: 'default',
|
||||
ttl: 60_000,
|
||||
limit: 60,
|
||||
limit: process.env['NODE_ENV'] === 'test' ? 10_000 : 60,
|
||||
},
|
||||
{
|
||||
name: 'auth',
|
||||
ttl: 60_000,
|
||||
limit: 10,
|
||||
limit: process.env['NODE_ENV'] === 'test' ? 10_000 : 10,
|
||||
},
|
||||
{
|
||||
name: 'payment-callback',
|
||||
ttl: 60_000,
|
||||
limit: 20,
|
||||
limit: process.env['NODE_ENV'] === 'test' ? 10_000 : 20,
|
||||
},
|
||||
],
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user