diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_body.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_body.tsx index a454856864fec..f232c8dcb9dee 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_body.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_body.tsx @@ -365,6 +365,7 @@ export const RuleActionsConnectorsBody = ({ const connectorCard = ( { - await testSubjects.click('.index-alerting-ActionTypeSelectOption'); - return await testSubjects.exists('alertActionAccordion-0'); + await retry.waitFor('actions button to exist', async () => { + await testSubjects.click('ruleActionsAddActionButton'); + await find.clickByCssSelector('[data-action-type-id=".index"]'); + return (await testSubjects.findAll('ruleActionsItem')).length === 1; }); await monacoEditor.waitCodeEditorReady('kibanaCodeEditor'); @@ -190,6 +191,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const ruleName = await testSubjects.getAttribute('ruleDetailsNameInput', 'value'); return ruleName === alertName; }); + + await testSubjects.click('ruleFormStep-definition'); }; const openDiscoverAlertFlyout = async () => { @@ -427,6 +430,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await testSubjects.click('ruleFormStep-details'); await testSubjects.click('ruleFlyoutFooterSaveButton'); + await testSubjects.click('ruleFormStep-definition'); const errorElem = await testSubjects.find('esQueryAlertExpressionError'); const errorText = await errorElem.getVisibleText(); expect(errorText).to.eql('Data view should have a time field.'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts b/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts index e94ba739dd838..b18f1e0162323 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts @@ -202,9 +202,10 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await testSubjects.setValue('timeWindowSizeNumber', '30'); await testSubjects.click('ruleFormStep-actions'); - await retry.waitFor('actions accordion to exist', async () => { - await testSubjects.click('.index-alerting-ActionTypeSelectOption'); - return await testSubjects.exists('alertActionAccordion-0'); + await retry.waitFor('actions button to exist', async () => { + await testSubjects.click('ruleActionsAddActionButton'); + await find.clickByCssSelector('[data-action-type-id=".index"]'); + return (await testSubjects.findAll('ruleActionsItem')).length === 1; }); await monacoEditor.waitCodeEditorReady('kibanaCodeEditor'); @@ -215,12 +216,15 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { "context_link": "{{context.link}}" }`); - await testSubjects.click('ruleFormStep-details'); await retry.waitFor('rule name value is correct', async () => { + await testSubjects.click('ruleFormStep-details'); + await testSubjects.setValue('ruleDetailsNameInput', alertName); const ruleName = await testSubjects.getAttribute('ruleDetailsNameInput', 'value'); return ruleName === alertName; }); + + await testSubjects.click('ruleFormStep-definition'); }; const openDiscoverAlertFlyout = async () => { @@ -464,6 +468,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await testSubjects.click('ruleFormStep-details'); await testSubjects.click('ruleFlyoutFooterSaveButton'); + await testSubjects.click('ruleFormStep-definition'); const errorElem = await testSubjects.find('esQueryAlertExpressionError'); const errorText = await errorElem.getVisibleText(); expect(errorText).to.eql('Data view should have a time field.');