@@ -75,7 +75,7 @@ describe("fetch-gate", () => {
75
75
// Server not ready yet
76
76
}
77
77
retries ++
78
- await new Promise ( ( resolve ) => setTimeout ( resolve , 150 ) ) // Increased delay
78
+ await new Promise ( ( resolve ) => setTimeout ( resolve , 250 ) ) // Increased delay for CI with low resources
79
79
}
80
80
81
81
if ( ! serverReady ) {
@@ -100,10 +100,10 @@ describe("fetch-gate", () => {
100
100
it ( "should create proxy instance with custom options" , ( ) => {
101
101
const { proxy, getCircuitBreakerState } = createFetchGate ( {
102
102
base : "https://api.example.com" ,
103
- timeout : 5000 ,
103
+ timeout : 15000 , // Increased timeout for CI with low resources
104
104
circuitBreaker : {
105
105
failureThreshold : 3 ,
106
- resetTimeout : 30000 ,
106
+ resetTimeout : 60000 , // Increased reset timeout for CI
107
107
} ,
108
108
} )
109
109
@@ -182,7 +182,7 @@ describe("fetch-gate", () => {
182
182
it ( "should handle timeouts" , async ( ) => {
183
183
const proxyInstance = new FetchProxy ( {
184
184
base : baseUrl ,
185
- timeout : 80 , // Slightly longer timeout for CI stability
185
+ timeout : 80 , // Keep original timeout for timeout test functionality
186
186
} )
187
187
188
188
const req = new Request ( "http://example.com/test" )
@@ -215,7 +215,7 @@ describe("fetch-gate", () => {
215
215
base : baseUrl ,
216
216
circuitBreaker : {
217
217
failureThreshold : 2 ,
218
- resetTimeout : 1000 ,
218
+ resetTimeout : 2000 , // Increased for CI with low resources
219
219
enabled : true ,
220
220
} ,
221
221
} )
@@ -347,7 +347,7 @@ describe("fetch-gate", () => {
347
347
348
348
const circuitBreaker = new CircuitBreaker ( {
349
349
failureThreshold : 1 ,
350
- resetTimeout : 100 ,
350
+ resetTimeout : 200 , // Increased for CI with low resources
351
351
} )
352
352
353
353
// Trigger failure to open the circuit
@@ -369,7 +369,7 @@ describe("fetch-gate", () => {
369
369
it ( "should reset failures after successful execution in HALF_OPEN state" , async ( ) => {
370
370
const circuitBreaker = new CircuitBreaker ( {
371
371
failureThreshold : 1 ,
372
- resetTimeout : 150 , // Slightly longer for CI stability
372
+ resetTimeout : 300 , // Increased for CI with low resources
373
373
} )
374
374
375
375
// Trigger failure to open the circuit
@@ -380,7 +380,7 @@ describe("fetch-gate", () => {
380
380
expect ( circuitBreaker . getState ( ) ) . toBe ( CircuitState . OPEN )
381
381
382
382
// Wait for reset timeout with a bit of buffer
383
- await new Promise ( ( resolve ) => setTimeout ( resolve , 200 ) )
383
+ await new Promise ( ( resolve ) => setTimeout ( resolve , 350 ) ) // Increased wait time for CI
384
384
385
385
// Execute a successful request
386
386
await expect (
0 commit comments