@@ -204,8 +204,12 @@ describe('applyHttpOnlySessionCookies', () => {
204204 expect ( uidoCookie . value ) . toBe ( 'ecom' )
205205 expect ( uidoCookie . httpOnly ) . toBeUndefined ( )
206206
207- // Should NOT have registered refresh cookie
208- expect ( res . cookies . find ( ( c ) => c . startsWith ( 'cc-nx_testsite=' ) ) ) . toBeUndefined ( )
207+ // Registered refresh cookie should be expired (deleted)
208+ const staleRegisteredCookie = parseCookie (
209+ res . cookies . find ( ( c ) => c . startsWith ( 'cc-nx_testsite=' ) )
210+ )
211+ expect ( staleRegisteredCookie . value ) . toBe ( '' )
212+ expect ( staleRegisteredCookie . expires ) . toEqual ( new Date ( 0 ) )
209213
210214 // Tokens stripped from body, other fields preserved
211215 const body = JSON . parse ( result . toString ( 'utf8' ) )
@@ -249,8 +253,12 @@ describe('applyHttpOnlySessionCookies', () => {
249253 const uidoCookie = parseCookie ( res . cookies . find ( ( c ) => c . includes ( 'uido_testsite=' ) ) )
250254 expect ( uidoCookie . value ) . toBe ( 'ecom' )
251255
252- // Should NOT have guest refresh cookie
253- expect ( res . cookies . find ( ( c ) => c . includes ( 'cc-nx-g_testsite=' ) ) ) . toBeUndefined ( )
256+ // Guest refresh cookie should be expired (deleted)
257+ const staleGuestCookie = parseCookie (
258+ res . cookies . find ( ( c ) => c . startsWith ( 'cc-nx-g_testsite=' ) )
259+ )
260+ expect ( staleGuestCookie . value ) . toBe ( '' )
261+ expect ( staleGuestCookie . expires ) . toEqual ( new Date ( 0 ) )
254262
255263 // No dnt cookie when dnt absent from JWT
256264 expect ( res . cookies . find ( ( c ) => c . includes ( 'cc-at-dnt_testsite' ) ) ) . toBeUndefined ( )
0 commit comments