@@ -127,20 +127,23 @@ describe("disableDraftMode()", () => {
127127 test ( "draft data cookie was deleted" , async ( ) => {
128128 const cookieStore = await cookies ( )
129129 await disableDraftMode ( )
130-
131- expect ( cookies ) . toHaveBeenCalledTimes ( 1 )
130+ expect ( cookies ) . toHaveBeenCalledTimes ( 2 )
132131 expect ( cookieStore . delete ) . toHaveBeenCalledWith ( DRAFT_DATA_COOKIE_NAME )
133132 } )
134133
135134 test ( "draft mode was disabled" , async ( ) => {
136- // First ensure draft mode is enabled.
137- const draft = await draftMode ( )
138-
135+ let draft = await draftMode ( )
139136 draft . enable ( )
137+
138+ // Re-assign draftMode because local variable is not updated
139+ draft = await draftMode ( )
140140 expect ( draft . isEnabled ) . toBe ( true )
141141
142142 await disableDraftMode ( )
143143 expect ( draft . disable ) . toHaveBeenCalledTimes ( 1 )
144+
145+ // Re-assign draftMode because local variable is not updated
146+ draft = await draftMode ( )
144147 expect ( draft . isEnabled ) . toBe ( false )
145148 } )
146149
@@ -178,13 +181,15 @@ describe("getDraftData()", () => {
178181 } )
179182
180183 test ( "returns empty object if no draft data cookie" , async ( ) => {
181- const draft = await draftMode ( )
184+ let draft = await draftMode ( )
182185 const cookieStore = await cookies ( )
183186 draft . enable ( )
184187 draftMode . mockClear ( )
185188
186189 const data = await getDraftData ( )
187190 expect ( draftMode ) . toHaveBeenCalledTimes ( 1 )
191+ // Re-assign draftMode because local variable is not updated
192+ draft = await draftMode ( )
188193 expect ( draft . isEnabled ) . toBe ( true )
189194 expect ( cookieStore . has ) . toHaveBeenCalledWith ( DRAFT_DATA_COOKIE_NAME )
190195 expect ( cookieStore . has ) . toHaveBeenCalledTimes ( 1 )
@@ -193,7 +198,7 @@ describe("getDraftData()", () => {
193198 } )
194199
195200 test ( "returns empty object if no draft data cookie value" , async ( ) => {
196- const draft = await draftMode ( )
201+ let draft = await draftMode ( )
197202 const cookieStore = await cookies ( )
198203
199204 cookieStore . set ( {
@@ -205,6 +210,8 @@ describe("getDraftData()", () => {
205210
206211 const data = await getDraftData ( )
207212 expect ( draftMode ) . toHaveBeenCalledTimes ( 1 )
213+ // Re-assign draftMode because local variable is not updated
214+ draft = await draftMode ( )
208215 expect ( draft . isEnabled ) . toBe ( true )
209216 expect ( cookieStore . has ) . toHaveBeenCalledWith ( DRAFT_DATA_COOKIE_NAME )
210217 expect ( cookieStore . has ) . toHaveBeenCalledTimes ( 1 )
0 commit comments