- Added AccessControl to ComboHandler for role-based access management. - Implemented gas estimation for plan execution and improved gas limit checks. - Updated execution and preparation methods to enforce step count limits and role restrictions. - Enhanced error handling in orchestrator API endpoints with AppError for better validation feedback. - Integrated request timeout middleware for improved request management. - Updated Swagger documentation to reflect new API structure and parameters.
38 lines
986 B
TypeScript
38 lines
986 B
TypeScript
/**
|
|
* Chaos engineering tests
|
|
* Test system resilience under failure conditions
|
|
*/
|
|
|
|
describe("Chaos Engineering Tests", () => {
|
|
it("should handle database connection loss", async () => {
|
|
// Simulate database failure
|
|
// Verify system degrades gracefully
|
|
// Check recovery after database restored
|
|
});
|
|
|
|
it("should handle Redis connection loss", async () => {
|
|
// Simulate Redis failure
|
|
// Verify caching fallback works
|
|
// Check recovery after Redis restored
|
|
});
|
|
|
|
it("should handle high load", async () => {
|
|
// Simulate spike in traffic
|
|
// Verify rate limiting works
|
|
// Check system stability
|
|
});
|
|
|
|
it("should handle partial service failures", async () => {
|
|
// Simulate external service failure
|
|
// Verify circuit breaker activates
|
|
// Check graceful degradation
|
|
});
|
|
|
|
it("should handle network partitions", async () => {
|
|
// Simulate network issues
|
|
// Verify retry logic works
|
|
// Check timeout handling
|
|
});
|
|
});
|
|
|