@@ -14,7 +14,6 @@ import type { EnterpriseConnectionProviderType } from '../../../types';
1414// left undefined so that footer self-hides in this isolated render.
1515const contextState = vi . hoisted ( ( ) => ( {
1616 provider : undefined as string | undefined ,
17- isOIDCFlowEnabled : true ,
1817 enterpriseConnection : undefined as
1918 | {
2019 id : string ;
@@ -45,7 +44,6 @@ vi.mock('../../../ConfigureSSOContext', () => ({
4544 provider : contextState . provider ,
4645 hasConnection : true ,
4746 } ,
48- isOIDCFlowEnabled : contextState . isOIDCFlowEnabled ,
4947 } ) ,
5048} ) ) ;
5149
@@ -63,34 +61,28 @@ const { createFixtures } = bindCreateFixtures('ConfigureSSO');
6361
6462describe ( 'resolveConfigureSteps' , ( ) => {
6563 it ( 'dispatches custom and legacy OIDC provider keys to the OIDC sub-flow' , ( ) => {
66- expect ( resolveConfigureSteps ( 'oauth_custom_clerk_dev' , true ) ) . toBe ( OidcCustomConfigureSteps ) ;
67- expect ( resolveConfigureSteps ( 'oidc_clerk_dev' , true ) ) . toBe ( OidcCustomConfigureSteps ) ;
68- expect ( resolveConfigureSteps ( 'oidc_ghe_acme' , true ) ) . toBe ( OidcCustomConfigureSteps ) ;
69- expect ( resolveConfigureSteps ( 'oidc_gitlab_ent_acme' , true ) ) . toBe ( OidcCustomConfigureSteps ) ;
70- expect ( resolveConfigureSteps ( 'oidc_custom' , true ) ) . toBe ( OidcCustomConfigureSteps ) ;
71- } ) ;
72-
73- it ( 'does not dispatch OIDC providers while the experimental flow is disabled' , ( ) => {
74- expect ( resolveConfigureSteps ( 'oauth_custom_clerk_dev' , false ) ) . toBeUndefined ( ) ;
75- expect ( resolveConfigureSteps ( 'oidc_clerk_dev' , false ) ) . toBeUndefined ( ) ;
64+ expect ( resolveConfigureSteps ( 'oauth_custom_clerk_dev' ) ) . toBe ( OidcCustomConfigureSteps ) ;
65+ expect ( resolveConfigureSteps ( 'oidc_clerk_dev' ) ) . toBe ( OidcCustomConfigureSteps ) ;
66+ expect ( resolveConfigureSteps ( 'oidc_ghe_acme' ) ) . toBe ( OidcCustomConfigureSteps ) ;
67+ expect ( resolveConfigureSteps ( 'oidc_gitlab_ent_acme' ) ) . toBe ( OidcCustomConfigureSteps ) ;
68+ expect ( resolveConfigureSteps ( 'oidc_custom' ) ) . toBe ( OidcCustomConfigureSteps ) ;
7669 } ) ;
7770
7871 it ( 'dispatches SAML providers by exact literal' , ( ) => {
79- expect ( resolveConfigureSteps ( 'saml_okta' , false ) ) . toBe ( SamlOktaConfigureSteps ) ;
80- expect ( resolveConfigureSteps ( 'saml_custom' , false ) ) . toBe ( SamlCustomConfigureSteps ) ;
81- expect ( resolveConfigureSteps ( 'saml_google' , false ) ) . toBe ( SamlGoogleConfigureSteps ) ;
82- expect ( resolveConfigureSteps ( 'saml_microsoft' , false ) ) . toBe ( SamlMicrosoftConfigureSteps ) ;
72+ expect ( resolveConfigureSteps ( 'saml_okta' ) ) . toBe ( SamlOktaConfigureSteps ) ;
73+ expect ( resolveConfigureSteps ( 'saml_custom' ) ) . toBe ( SamlCustomConfigureSteps ) ;
74+ expect ( resolveConfigureSteps ( 'saml_google' ) ) . toBe ( SamlGoogleConfigureSteps ) ;
75+ expect ( resolveConfigureSteps ( 'saml_microsoft' ) ) . toBe ( SamlMicrosoftConfigureSteps ) ;
8376 } ) ;
8477
8578 it ( 'returns undefined for an unrecognized provider so the caller can degrade' , ( ) => {
86- expect ( resolveConfigureSteps ( 'ldap_enterprise' as EnterpriseConnectionProviderType , true ) ) . toBeUndefined ( ) ;
79+ expect ( resolveConfigureSteps ( 'ldap_enterprise' as EnterpriseConnectionProviderType ) ) . toBeUndefined ( ) ;
8780 } ) ;
8881} ) ;
8982
9083describe ( 'ConfigureProviderStep' , ( ) => {
9184 beforeEach ( ( ) => {
9285 contextState . provider = undefined ;
93- contextState . isOIDCFlowEnabled = true ;
9486 contextState . enterpriseConnection = undefined ;
9587 updateConnection . mockReset ( ) ;
9688 } ) ;
@@ -469,15 +461,4 @@ describe('ConfigureProviderStep', () => {
469461
470462 expect ( await screen . findByText ( / u n s u p p o r t e d p r o v i d e r / i) ) . toBeInTheDocument ( ) ;
471463 } ) ;
472-
473- it ( 'degrades to the unsupported-provider state for an existing OIDC connection when the flag is off' , async ( ) => {
474- contextState . provider = 'oauth_custom_clerk_dev' ;
475- contextState . isOIDCFlowEnabled = false ;
476- const { wrapper } = await createFixtures ( ) ;
477-
478- renderStep ( wrapper ) ;
479-
480- expect ( await screen . findByText ( / u n s u p p o r t e d p r o v i d e r / i) ) . toBeInTheDocument ( ) ;
481- expect ( screen . queryByText ( / c r e a t e a n e w o i d c a p p l i c a t i o n / i) ) . not . toBeInTheDocument ( ) ;
482- } ) ;
483464} ) ;
0 commit comments