@@ -3,8 +3,9 @@ import Cache from "@opennextjs/aws/adapters/cache.js";
3
3
import { vi } from "vitest" ;
4
4
5
5
declare global {
6
- var disableIncrementalCache : boolean ;
7
- var disableDynamoDBCache : boolean ;
6
+ var openNextConfig : {
7
+ dangerous : { disableIncrementalCache ?: boolean ; disableTagCache ?: boolean } ;
8
+ } ;
8
9
var isNextAfter15 : boolean ;
9
10
}
10
11
@@ -62,7 +63,11 @@ describe("CacheHandler", () => {
62
63
63
64
cache = new Cache ( ) ;
64
65
65
- globalThis . disableIncrementalCache = false ;
66
+ globalThis . openNextConfig = {
67
+ dangerous : {
68
+ disableIncrementalCache : false ,
69
+ } ,
70
+ } ;
66
71
globalThis . isNextAfter15 = false ;
67
72
68
73
globalThis . lastModified = { } ;
@@ -79,7 +84,7 @@ describe("CacheHandler", () => {
79
84
80
85
describe ( "disableIncrementalCache" , ( ) => {
81
86
beforeEach ( ( ) => {
82
- globalThis . disableIncrementalCache = true ;
87
+ globalThis . openNextConfig . dangerous . disableIncrementalCache = true ;
83
88
} ) ;
84
89
85
90
it ( "Should return null when incremental cache is disabled" , async ( ) => {
@@ -89,15 +94,15 @@ describe("CacheHandler", () => {
89
94
} ) ;
90
95
91
96
it ( "Should not set cache when incremental cache is disabled" , async ( ) => {
92
- globalThis . disableIncrementalCache = true ;
97
+ globalThis . openNextConfig . dangerous . disableIncrementalCache = true ;
93
98
94
99
await cache . set ( "key" , { kind : "REDIRECT" , props : { } } ) ;
95
100
96
101
expect ( incrementalCache . set ) . not . toHaveBeenCalled ( ) ;
97
102
} ) ;
98
103
99
104
it ( "Should not delete cache when incremental cache is disabled" , async ( ) => {
100
- globalThis . disableIncrementalCache = true ;
105
+ globalThis . openNextConfig . dangerous . disableIncrementalCache = true ;
101
106
102
107
await cache . set ( "key" , undefined ) ;
103
108
@@ -480,19 +485,19 @@ describe("CacheHandler", () => {
480
485
481
486
describe ( "revalidateTag" , ( ) => {
482
487
beforeEach ( ( ) => {
483
- globalThis . disableDynamoDBCache = false ;
484
- globalThis . disableIncrementalCache = false ;
488
+ globalThis . openNextConfig . dangerous . disableTagCache = false ;
489
+ globalThis . openNextConfig . dangerous . disableIncrementalCache = false ;
485
490
} ) ;
486
491
it ( "Should do nothing if disableIncrementalCache is true" , async ( ) => {
487
- globalThis . disableIncrementalCache = true ;
492
+ globalThis . openNextConfig . dangerous . disableIncrementalCache = true ;
488
493
489
494
await cache . revalidateTag ( "tag" ) ;
490
495
491
496
expect ( tagCache . writeTags ) . not . toHaveBeenCalled ( ) ;
492
497
} ) ;
493
498
494
499
it ( "Should do nothing if disableTagCache is true" , async ( ) => {
495
- globalThis . disableDynamoDBCache = true ;
500
+ globalThis . openNextConfig . dangerous . disableTagCache = true ;
496
501
497
502
await cache . revalidateTag ( "tag" ) ;
498
503
0 commit comments