@@ -18,7 +18,6 @@ import {
1818 getExponentialBackoffDelay ,
1919 getPageHref ,
2020 proceed ,
21- safeGenerateCrumb ,
2221 setPageTitles ,
2322 type GlobalScope
2423} from '~/src/server/plugins/engine/helpers.js'
@@ -36,7 +35,6 @@ import {
3635import {
3736 FormAction ,
3837 FormStatus ,
39- type FormRequest ,
4038 type FormResponseToolkit
4139} from '~/src/server/routes/types.js'
4240import definition from '~/test/form/definitions/basic.js'
@@ -493,78 +491,6 @@ describe('Helpers', () => {
493491 } )
494492 } )
495493
496- describe ( 'safeGenerateCrumb' , ( ) => {
497- it ( 'should return undefined when request.state is missing (malformed request)' , ( ) => {
498- const malformedRequest = {
499- server : {
500- plugins : {
501- crumb : {
502- generate : jest . fn ( )
503- }
504- }
505- } ,
506- plugins : { } ,
507- route : { settings : { plugins : { } } } ,
508- path : '/test' ,
509- url : { search : '' }
510- // state intentionally omitted
511- } as unknown as FormRequest
512-
513- const crumbToken = safeGenerateCrumb ( malformedRequest )
514- expect ( crumbToken ) . toBeUndefined ( )
515- expect (
516- malformedRequest . server . plugins . crumb . generate
517- ) . not . toHaveBeenCalled ( )
518- } )
519-
520- it ( 'should return undefined if crumb is disabled in route settings' , ( ) => {
521- const requestWithDisabledCrumb = {
522- server : {
523- plugins : {
524- crumb : {
525- generate : jest . fn ( ) . mockReturnValue ( 'test-token' )
526- }
527- }
528- } ,
529- plugins : { } ,
530- route : { settings : { plugins : { crumb : false } } } ,
531- path : '/test' ,
532- url : { search : '' } ,
533- state : { }
534- } as unknown as FormRequest
535-
536- const crumbToken = safeGenerateCrumb ( requestWithDisabledCrumb )
537- expect ( crumbToken ) . toBeUndefined ( )
538- expect (
539- requestWithDisabledCrumb . server . plugins . crumb . generate
540- ) . not . toHaveBeenCalled ( )
541- } )
542-
543- it ( 'should generate crumb when state exists and crumb plugin is available' , ( ) => {
544- const mockCrumb = 'generated-crumb-value'
545- const validRequest = {
546- server : {
547- plugins : {
548- crumb : {
549- generate : jest . fn ( ) . mockReturnValue ( mockCrumb )
550- }
551- }
552- } ,
553- plugins : { } ,
554- route : { settings : { plugins : { } } } ,
555- path : '/test' ,
556- url : { search : '' } ,
557- state : { }
558- } as unknown as FormRequest
559-
560- const crumbToken = safeGenerateCrumb ( validRequest )
561- expect ( crumbToken ) . toBe ( mockCrumb )
562- expect ( validRequest . server . plugins . crumb . generate ) . toHaveBeenCalledWith (
563- validRequest
564- )
565- } )
566- } )
567-
568494 describe ( 'getExponentialBackoffDelay' , ( ) => {
569495 it . each ( [
570496 { depth : 1 , expected : 2000 } ,
0 commit comments