@@ -13,15 +13,15 @@ test.describe('Onboarding connect step', { tag: tags.stateful.classic }, () => {
1313 test . beforeAll ( async ( { apiServices } ) => {
1414 await apiServices . core . settings ( {
1515 'feature_flags.overrides' : {
16- 'ingestHub.onboardingEnabled' : true ,
16+ 'ingestHub.onboardingEnabled' : ' true' ,
1717 } ,
1818 } ) ;
1919 } ) ;
2020
2121 test . afterAll ( async ( { apiServices } ) => {
2222 await apiServices . core . settings ( {
2323 'feature_flags.overrides' : {
24- 'ingestHub.onboardingEnabled' : false ,
24+ 'ingestHub.onboardingEnabled' : ' false' ,
2525 } ,
2626 } ) ;
2727 } ) ;
@@ -53,10 +53,16 @@ test.describe('Onboarding connect step', { tag: tags.stateful.classic }, () => {
5353 page,
5454 } ) => {
5555 await browserAuth . loginAsAdmin ( ) ;
56+
57+ // Deselect all services so selectedServiceIds is empty → showIdentityFederation = true
58+ await page . gotoApp ( 'onboarding/aws#services' ) ;
59+ await expect ( page . testSubj . locator ( 'onboardingStep-services' ) ) . toBeVisible ( ) ;
60+ await page . testSubj . locator ( 'servicesStep-deselectAllButton' ) . click ( ) ;
61+
5662 await page . gotoApp ( 'onboarding/aws#connect' ) ;
5763 await expect ( page . testSubj . locator ( 'onboardingStep-connect' ) ) . toBeVisible ( ) ;
5864
59- // Identity federation is the default auth type ; with no connectors the New Identity tab is shown
65+ // Identity federation is shown when no services are selected ; with no connectors the New Identity tab is shown
6066 await expect ( page . testSubj . locator ( 'awsIdentityFederationSetup-roleArn' ) ) . toBeVisible ( ) ;
6167 await expect (
6268 page . testSubj . locator ( 'awsIdentityFederationSetup-launchCloudFormation' )
@@ -127,6 +133,12 @@ test.describe('Onboarding connect step', { tag: tags.stateful.classic }, () => {
127133 connectorId = response . data . item . id ;
128134
129135 await browserAuth . loginAsAdmin ( ) ;
136+
137+ // Deselect all services so selectedServiceIds is empty → showIdentityFederation = true
138+ await page . gotoApp ( 'onboarding/aws#services' ) ;
139+ await expect ( page . testSubj . locator ( 'onboardingStep-services' ) ) . toBeVisible ( ) ;
140+ await page . testSubj . locator ( 'servicesStep-deselectAllButton' ) . click ( ) ;
141+
130142 await page . gotoApp ( 'onboarding/aws#connect' ) ;
131143 await expect ( page . testSubj . locator ( 'onboardingStep-connect' ) ) . toBeVisible ( ) ;
132144
0 commit comments