@@ -85,7 +85,7 @@ describe('Sign in flow, Okta enabled', () => {
85
85
cy . url ( ) . should ( 'eq' , guardianJobsPrivacyPolicyUrl ) ;
86
86
} ) ;
87
87
it ( 'navigates to reset password' , ( ) => {
88
- cy . visit ( '/signin' ) ;
88
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
89
89
cy . contains ( 'Reset password' ) . click ( ) ;
90
90
cy . contains ( 'Reset password' ) ;
91
91
} ) ;
@@ -120,7 +120,7 @@ describe('Sign in flow, Okta enabled', () => {
120
120
cy . url ( ) . should ( 'contain' , 'clientId=jobs' ) ;
121
121
} ) ;
122
122
it ( 'applies form validation to email and password input fields' , ( ) => {
123
- cy . visit ( '/signin' ) ;
123
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
124
124
125
125
cy . get ( 'form' ) . within ( ( ) => {
126
126
cy . get ( 'input:invalid' ) . should ( 'have.length' , 2 ) ;
@@ -292,7 +292,7 @@ describe('Sign in flow, Okta enabled', () => {
292
292
cy . visit (
293
293
`/signin?returnUrl=${ encodeURIComponent (
294
294
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
295
- ) } `,
295
+ ) } &usePasswordSignIn=true `,
296
296
) ;
297
297
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
298
298
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -317,7 +317,7 @@ describe('Sign in flow, Okta enabled', () => {
317
317
} ) ;
318
318
} ) ;
319
319
320
- context ( 'Okta IDX API Sign In' , ( ) => {
320
+ context ( 'Okta IDX API Sign In with Password ' , ( ) => {
321
321
it ( 'ACTIVE user - email + password authenticators - successfully sign in' , ( ) => {
322
322
// Intercept the external redirect page.
323
323
// We just want to check that the redirect happens, not that the page loads.
@@ -329,7 +329,7 @@ describe('Sign in flow, Okta enabled', () => {
329
329
isUserEmailValidated : true ,
330
330
} )
331
331
?. then ( ( { emailAddress, finalPassword } ) => {
332
- cy . visit ( '/signin' ) ;
332
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
333
333
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
334
334
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
335
335
cy . get ( '[data-cy="main-form-submit-button"]' ) . click ( ) ;
@@ -348,7 +348,9 @@ describe('Sign in flow, Okta enabled', () => {
348
348
isUserEmailValidated : true ,
349
349
} )
350
350
?. then ( ( { emailAddress, finalPassword } ) => {
351
- cy . visit ( `/signin?returnUrl=${ encodeURIComponent ( returnUrl ) } ` ) ;
351
+ cy . visit (
352
+ `/signin?returnUrl=${ encodeURIComponent ( returnUrl ) } &usePasswordSignIn=true` ,
353
+ ) ;
352
354
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
353
355
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
354
356
cy . get ( '[data-cy="main-form-submit-button"]' ) . click ( ) ;
@@ -376,9 +378,11 @@ describe('Sign in flow, Okta enabled', () => {
376
378
isUserEmailValidated : true ,
377
379
} )
378
380
?. then ( ( { emailAddress, finalPassword } ) => {
379
- cy . visit ( `/signin?returnUrl=${ encodeURIComponent ( returnUrl ) } ` ) ;
380
381
cy . visit (
381
- `/signin?returnUrl=${ encodedReturnUrl } &appClientId=${ appClientId } &fromURI=${ fromURI } ` ,
382
+ `/signin?returnUrl=${ encodeURIComponent ( returnUrl ) } &usePasswordSignIn=true` ,
383
+ ) ;
384
+ cy . visit (
385
+ `/signin?returnUrl=${ encodedReturnUrl } &appClientId=${ appClientId } &fromURI=${ fromURI } &usePasswordSignIn=true` ,
382
386
) ;
383
387
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
384
388
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -444,7 +448,7 @@ describe('Sign in flow, Okta enabled', () => {
444
448
cy . contains ( emailAddress . toLowerCase ( ) ) ;
445
449
446
450
// setup complete, now sign in
447
- cy . visit ( '/signin' ) ;
451
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
448
452
cy . contains ( 'Sign in with a different email' ) . click ( ) ;
449
453
cy . get ( 'input[name=email]' ) . clear ( ) . type ( emailAddress ) ;
450
454
cy . get ( 'input[name=password]' ) . type ( password ) ;
@@ -494,7 +498,7 @@ describe('Sign in flow, Okta enabled', () => {
494
498
isUserEmailValidated : true ,
495
499
} )
496
500
?. then ( ( { emailAddress, finalPassword } ) => {
497
- cy . visit ( '/signin' ) ;
501
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
498
502
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
499
503
cy . get ( 'input[name=password]' ) . type ( `${ finalPassword } !` ) ;
500
504
cy . get ( '[data-cy="main-form-submit-button"]' ) . click ( ) ;
@@ -503,7 +507,7 @@ describe('Sign in flow, Okta enabled', () => {
503
507
} ) ;
504
508
505
509
it ( 'NON-EXISTENT user - shows authentication error in all scenarios' , ( ) => {
506
- cy . visit ( '/signin' ) ;
510
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
507
511
cy . get ( 'input[name=email]' ) . type ( '[email protected] ' ) ;
508
512
cy . get ( 'input[name=password]' ) . type ( 'password' ) ;
509
513
cy . get ( '[data-cy="main-form-submit-button"]' ) . click ( ) ;
@@ -519,7 +523,7 @@ describe('Sign in flow, Okta enabled', () => {
519
523
cy
520
524
. createTestUser ( { isGuestUser : true } )
521
525
?. then ( ( { emailAddress, finalPassword } ) => {
522
- cy . visit ( '/signin' ) ;
526
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
523
527
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
524
528
cy . get ( 'input[name=password]' ) . type ( `${ finalPassword } ` ) ;
525
529
cy . get ( '[data-cy="main-form-submit-button"]' ) . click ( ) ;
@@ -562,7 +566,7 @@ describe('Sign in flow, Okta enabled', () => {
562
566
cy . visit (
563
567
`/signin?returnUrl=${ encodeURIComponent (
564
568
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
565
- ) } `,
569
+ ) } &usePasswordSignIn=true `,
566
570
) ;
567
571
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
568
572
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -597,7 +601,7 @@ describe('Sign in flow, Okta enabled', () => {
597
601
isUserEmailValidated : true ,
598
602
} )
599
603
?. then ( ( { emailAddress, finalPassword } ) => {
600
- cy . visit ( '/signin' ) ;
604
+ cy . visit ( '/signin?usePasswordSignIn=true ' ) ;
601
605
602
606
cy . interceptRecaptcha ( ) ;
603
607
@@ -656,7 +660,7 @@ describe('Sign in flow, Okta enabled', () => {
656
660
cy . visit (
657
661
`/signin?returnUrl=${ encodeURIComponent (
658
662
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
659
- ) } `,
663
+ ) } &usePasswordSignIn=true `,
660
664
) ;
661
665
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
662
666
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -702,7 +706,7 @@ describe('Sign in flow, Okta enabled', () => {
702
706
cy . visit (
703
707
`/signin?returnUrl=${ encodeURIComponent (
704
708
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
705
- ) } `,
709
+ ) } &usePasswordSignIn=true `,
706
710
) ;
707
711
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
708
712
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -748,7 +752,7 @@ describe('Sign in flow, Okta enabled', () => {
748
752
cy . visit (
749
753
`/signin?returnUrl=${ encodeURIComponent (
750
754
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
751
- ) } `,
755
+ ) } &usePasswordSignIn=true `,
752
756
) ;
753
757
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
754
758
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -780,7 +784,7 @@ describe('Sign in flow, Okta enabled', () => {
780
784
cy . visit (
781
785
`/signin?returnUrl=${ encodeURIComponent (
782
786
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
783
- ) } `,
787
+ ) } &usePasswordSignIn=true `,
784
788
) ;
785
789
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
786
790
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -851,7 +855,7 @@ describe('Sign in flow, Okta enabled', () => {
851
855
cy . visit (
852
856
`/signin?returnUrl=${ encodeURIComponent (
853
857
`https://${ Cypress . env ( 'BASE_URI' ) } /welcome/review` ,
854
- ) } `,
858
+ ) } &usePasswordSignIn=true `,
855
859
) ;
856
860
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
857
861
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
@@ -912,7 +916,7 @@ describe('Sign in flow, Okta enabled', () => {
912
916
) } /welcome/review`;
913
917
const visitUrl = `/signin?returnUrl=${ encodeURIComponent (
914
918
postSignInReturnUrl ,
915
- ) } `;
919
+ ) } &usePasswordSignIn=true `;
916
920
cy . visit ( visitUrl ) ;
917
921
cy . get ( 'input[name=email]' ) . type ( emailAddress ) ;
918
922
cy . get ( 'input[name=password]' ) . type ( finalPassword ) ;
0 commit comments