From 8b48710ed0689d66811505c8c9fa6f0232f0533a Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 20 Oct 2022 18:06:45 -0700 Subject: [PATCH 01/19] [DOCS] Automate connector list screenshot --- .../test/functional/services/rules/common.ts | 31 ++++++++++ .../test/functional/services/rules/index.ts | 2 + .../services/rules/test_resources.ts | 25 ++++++++ .../apps/response_ops_docs/index.ts | 1 + .../response_ops_docs/stack_alerting/index.ts | 14 +++++ .../stack_alerting/list_view.ts | 57 +++++++++++++++++++ .../ftr_provider_context.d.ts | 2 +- .../screenshot_creation/page_objects/index.ts | 16 ++++++ 8 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 x-pack/test/functional/services/rules/test_resources.ts create mode 100644 x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts create mode 100644 x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts create mode 100644 x-pack/test/screenshot_creation/page_objects/index.ts diff --git a/x-pack/test/functional/services/rules/common.ts b/x-pack/test/functional/services/rules/common.ts index c6614c91c0924..edc86bf2178fc 100644 --- a/x-pack/test/functional/services/rules/common.ts +++ b/x-pack/test/functional/services/rules/common.ts @@ -5,7 +5,9 @@ * 2.0. */ +import type SuperTest from 'supertest'; import expect from '@kbn/expect'; +import { asyncForEach } from '@kbn/std'; import { ProvidedType } from '@kbn/test'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -17,6 +19,7 @@ export function RulesCommonServiceProvider({ getService, getPageObject }: FtrPro const find = getService('find'); const retry = getService('retry'); const browser = getService('browser'); + const supertest = getService('supertest'); return { async clickCreateAlertButton() { @@ -39,6 +42,34 @@ export function RulesCommonServiceProvider({ getService, getPageObject }: FtrPro await testSubjects.setValue('throttleInput', value); }, + async createConnector( + { + name, + config, + secrets, + connectorTypeId, + supertest, + }: { + name: string; + config: Record; + secrets: Record; + connectorTypeId: string; + supertest: SuperTest.SuperTest; + }) { + const { body: createdAction } = await supertest + .post(`/api/actions/connector`) + .set('kbn-xsrf', 'foo') + .send({ + name, + config, + secrets, + connector_type_id: connectorTypeId, + }) + .expect(200); + + return createdAction; + }, + async defineIndexThresholdAlert(alertName: string) { await browser.refresh(); await this.clickCreateAlertButton(); diff --git a/x-pack/test/functional/services/rules/index.ts b/x-pack/test/functional/services/rules/index.ts index ced7b96ed40a9..152ed59f159b2 100644 --- a/x-pack/test/functional/services/rules/index.ts +++ b/x-pack/test/functional/services/rules/index.ts @@ -7,9 +7,11 @@ import { FtrProviderContext } from '../../ftr_provider_context'; import { RulesCommonServiceProvider } from './common'; +import { RulesTestResourcesServiceProvider } from './test_resources'; export function RulesServiceProvider(context: FtrProviderContext) { return { common: RulesCommonServiceProvider(context), + testResources: RulesTestResourcesServiceProvider(context), }; } diff --git a/x-pack/test/functional/services/rules/test_resources.ts b/x-pack/test/functional/services/rules/test_resources.ts new file mode 100644 index 0000000000000..36169698c6244 --- /dev/null +++ b/x-pack/test/functional/services/rules/test_resources.ts @@ -0,0 +1,25 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../ftr_provider_context'; + +export function RulesTestResourcesServiceProvider({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + + return { + async installKibanaSampleData(sampleDataId: 'ecommerce' | 'flights' | 'logs') { + await supertest.post(`/api/sample_data/${sampleDataId}`).set('kbn-xsrf', 'true').expect(200); + }, + + async removeKibanaSampleData(sampleDataId: 'ecommerce' | 'flights' | 'logs') { + await supertest + .delete(`/api/sample_data/${sampleDataId}`) + .set('kbn-xsrf', 'true') + .expect(204); + }, + }; +} diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts index e836e3e63c9b7..26e97259c5fdc 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts @@ -38,6 +38,7 @@ export default function ({ getPageObject, getService, loadTestFile }: FtrProvide await ml.testResources.resetKibanaAnnouncements(); }); + loadTestFile(require.resolve('./stack_alerting')); loadTestFile(require.resolve('./stack_cases')); loadTestFile(require.resolve('./observability_cases')); }); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts new file mode 100644 index 0000000000000..200a3ae1e8793 --- /dev/null +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('stack alerting', function () { + loadTestFile(require.resolve('./list_view')); + }); +} diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts new file mode 100644 index 0000000000000..b96f1d9242740 --- /dev/null +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -0,0 +1,57 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const commonScreenshots = getService('commonScreenshots'); + const screenshotDirectories = ['response_ops_docs', 'stack_alerting']; + const pageObjects = getPageObjects(['common', 'header']); + const rules = getService('rules'); + const supertest = getService('supertest'); + + describe.only('list view', function () { + let serverLogConnectorId: string; + + before(async () => { + const connectorName = `server-log-connector`; + serverLogConnectorId = await createServerLogConnector(connectorName); + }); + + after(async () => { + await deleteConnector(serverLogConnectorId); + }); + + it('connectors list screenshot', async () => { + await pageObjects.common.navigateToUrl( + 'management', + 'insightsAndAlerting/triggersActionsConnectors', + { + ensureCurrentUrl: false, + shouldLoginIfPrompted: true, + shouldUseHashForSubUrl: false, + basePath: '', + } + ); + await pageObjects.header.waitUntilLoadingHasFinished(); + await commonScreenshots.takeScreenshot('connector-listing', screenshotDirectories, 1400, 1024); + }); + }); + + const createServerLogConnector = async (name: string) => { + return rules.common.createConnector({ + name, + config: { }, + secrets: { }, + connectorTypeId: '.server-log', + supertest, + }); + }; + + const deleteConnector = (id: string) => + supertest.delete(`/api/actions/connector/${id}`).set('kbn-xsrf', 'foo').expect(204, ''); +} diff --git a/x-pack/test/screenshot_creation/ftr_provider_context.d.ts b/x-pack/test/screenshot_creation/ftr_provider_context.d.ts index 2cd67b6698a70..24f5087ef7fe2 100644 --- a/x-pack/test/screenshot_creation/ftr_provider_context.d.ts +++ b/x-pack/test/screenshot_creation/ftr_provider_context.d.ts @@ -7,7 +7,7 @@ import { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; +import { pageObjects } from './page_objects'; import { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/screenshot_creation/page_objects/index.ts b/x-pack/test/screenshot_creation/page_objects/index.ts new file mode 100644 index 0000000000000..087ae675ed669 --- /dev/null +++ b/x-pack/test/screenshot_creation/page_objects/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { pageObjects as xpackFunctionalPageObjects } from '../../functional/page_objects'; +import { TriggersActionsPageProvider } from '../../functional_with_es_ssl/page_objects/triggers_actions_ui_page'; +import { RuleDetailsPageProvider } from '../../functional_with_es_ssl/page_objects/rule_details'; + +export const pageObjects = { + ...xpackFunctionalPageObjects, + triggersActionsUI: TriggersActionsPageProvider, + ruleDetailsUI: RuleDetailsPageProvider, +}; From b0f05607eb85f38cc2c10435b4721e46dd9e301d Mon Sep 17 00:00:00 2001 From: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 21 Oct 2022 01:41:44 +0000 Subject: [PATCH 02/19] [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' --- .../test/functional/services/rules/common.ts | 6 ++--- .../stack_alerting/list_view.ts | 23 +++++++++++-------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/x-pack/test/functional/services/rules/common.ts b/x-pack/test/functional/services/rules/common.ts index edc86bf2178fc..9226d605ceaa2 100644 --- a/x-pack/test/functional/services/rules/common.ts +++ b/x-pack/test/functional/services/rules/common.ts @@ -7,7 +7,6 @@ import type SuperTest from 'supertest'; import expect from '@kbn/expect'; -import { asyncForEach } from '@kbn/std'; import { ProvidedType } from '@kbn/test'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -42,8 +41,7 @@ export function RulesCommonServiceProvider({ getService, getPageObject }: FtrPro await testSubjects.setValue('throttleInput', value); }, - async createConnector( - { + async createConnector({ name, config, secrets, @@ -66,7 +64,7 @@ export function RulesCommonServiceProvider({ getService, getPageObject }: FtrPro connector_type_id: connectorTypeId, }) .expect(200); - + return createdAction; }, diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index b96f1d9242740..4aaff57cd1710 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -18,8 +18,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { let serverLogConnectorId: string; before(async () => { - const connectorName = `server-log-connector`; - serverLogConnectorId = await createServerLogConnector(connectorName); + const connectorName = `server-log-connector`; + serverLogConnectorId = await createServerLogConnector(connectorName); }); after(async () => { @@ -38,20 +38,25 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { } ); await pageObjects.header.waitUntilLoadingHasFinished(); - await commonScreenshots.takeScreenshot('connector-listing', screenshotDirectories, 1400, 1024); - }); - }); - + await commonScreenshots.takeScreenshot( + 'connector-listing', + screenshotDirectories, + 1400, + 1024 + ); + }); + }); + const createServerLogConnector = async (name: string) => { return rules.common.createConnector({ name, - config: { }, - secrets: { }, + config: {}, + secrets: {}, connectorTypeId: '.server-log', supertest, }); }; - + const deleteConnector = (id: string) => supertest.delete(`/api/actions/connector/${id}`).set('kbn-xsrf', 'foo').expect(204, ''); } From c3448c7ec3b34a9568bd7b8ed3158903c868463a Mon Sep 17 00:00:00 2001 From: Lisa Cawley Date: Mon, 31 Oct 2022 08:28:59 -0700 Subject: [PATCH 03/19] Update x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts Co-authored-by: Robert Oskamp --- .../apps/response_ops_docs/stack_alerting/list_view.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index 4aaff57cd1710..a4f09e7f238d9 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -19,7 +19,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { before(async () => { const connectorName = `server-log-connector`; - serverLogConnectorId = await createServerLogConnector(connectorName); + ({ id: serverLogConnectorId } = await createServerLogConnector(connectorName)); }); after(async () => { From 9199d38c436d4282ed39b3abed81124315b4ceee Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 3 Nov 2022 17:39:21 -0700 Subject: [PATCH 04/19] Add connectors app to config.base.js --- x-pack/test/functional/config.base.js | 3 +++ x-pack/test/functional/services/rules/common.ts | 1 - .../response_ops_docs/stack_alerting/list_view.ts | 13 ++----------- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/x-pack/test/functional/config.base.js b/x-pack/test/functional/config.base.js index f9953dc861ea0..7ed28068485b3 100644 --- a/x-pack/test/functional/config.base.js +++ b/x-pack/test/functional/config.base.js @@ -169,6 +169,9 @@ export default async function ({ readConfigFile }) { observability: { pathname: '/app/observability', }, + connectors: { + pathname: '/app/management/insightsAndAlerting/triggersActionsConnectors/', + }, }, // choose where screenshots should be saved diff --git a/x-pack/test/functional/services/rules/common.ts b/x-pack/test/functional/services/rules/common.ts index 9226d605ceaa2..cb106b3469509 100644 --- a/x-pack/test/functional/services/rules/common.ts +++ b/x-pack/test/functional/services/rules/common.ts @@ -18,7 +18,6 @@ export function RulesCommonServiceProvider({ getService, getPageObject }: FtrPro const find = getService('find'); const retry = getService('retry'); const browser = getService('browser'); - const supertest = getService('supertest'); return { async clickCreateAlertButton() { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index a4f09e7f238d9..ed5a1be9ffb17 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -14,7 +14,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const rules = getService('rules'); const supertest = getService('supertest'); - describe.only('list view', function () { + describe('list view', function () { let serverLogConnectorId: string; before(async () => { @@ -27,16 +27,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); it('connectors list screenshot', async () => { - await pageObjects.common.navigateToUrl( - 'management', - 'insightsAndAlerting/triggersActionsConnectors', - { - ensureCurrentUrl: false, - shouldLoginIfPrompted: true, - shouldUseHashForSubUrl: false, - basePath: '', - } - ); + await pageObjects.common.navigateToApp('connectors'); await pageObjects.header.waitUntilLoadingHasFinished(); await commonScreenshots.takeScreenshot( 'connector-listing', From 56f118c73c9b29df17c421ae6b03f4bf7aa20d2b Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 10 Nov 2022 16:07:16 -0800 Subject: [PATCH 05/19] Move createConnector to api.ts --- .../test/functional/services/actions/api.ts | 41 +++++++++++++++++++ .../test/functional/services/actions/index.ts | 2 + .../test/functional/services/rules/common.ts | 28 ------------- .../stack_alerting/list_view.ts | 4 +- 4 files changed, 45 insertions(+), 30 deletions(-) create mode 100644 x-pack/test/functional/services/actions/api.ts diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts new file mode 100644 index 0000000000000..f72d8ef2e7694 --- /dev/null +++ b/x-pack/test/functional/services/actions/api.ts @@ -0,0 +1,41 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type SuperTest from 'supertest'; +import { FtrProviderContext } from '../../ftr_provider_context'; + +export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { + return { + + async createConnector({ + name, + config, + secrets, + connectorTypeId, + supertest, + }: { + name: string; + config: Record; + secrets: Record; + connectorTypeId: string; + supertest: SuperTest.SuperTest; + }) { + const { body: createdAction } = await supertest + .post(`/api/actions/connector`) + .set('kbn-xsrf', 'foo') + .send({ + name, + config, + secrets, + connector_type_id: connectorTypeId, + }) + .expect(200); + + return createdAction; + } + }; +} diff --git a/x-pack/test/functional/services/actions/index.ts b/x-pack/test/functional/services/actions/index.ts index 852a74d1d544d..c7539c37f2c32 100644 --- a/x-pack/test/functional/services/actions/index.ts +++ b/x-pack/test/functional/services/actions/index.ts @@ -9,11 +9,13 @@ import { FtrProviderContext } from '../../ftr_provider_context'; import { ActionsCommonServiceProvider } from './common'; import { ActionsOpsgenieServiceProvider } from './opsgenie'; import { ActionsTinesServiceProvider } from './tines'; +import { ActionsAPIServiceProvider } from './api'; export function ActionsServiceProvider(context: FtrProviderContext) { const common = ActionsCommonServiceProvider(context); return { + api: ActionsAPIServiceProvider(context), common: ActionsCommonServiceProvider(context), opsgenie: ActionsOpsgenieServiceProvider(context, common), tines: ActionsTinesServiceProvider(context, common), diff --git a/x-pack/test/functional/services/rules/common.ts b/x-pack/test/functional/services/rules/common.ts index cb106b3469509..c6614c91c0924 100644 --- a/x-pack/test/functional/services/rules/common.ts +++ b/x-pack/test/functional/services/rules/common.ts @@ -5,7 +5,6 @@ * 2.0. */ -import type SuperTest from 'supertest'; import expect from '@kbn/expect'; import { ProvidedType } from '@kbn/test'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -40,33 +39,6 @@ export function RulesCommonServiceProvider({ getService, getPageObject }: FtrPro await testSubjects.setValue('throttleInput', value); }, - async createConnector({ - name, - config, - secrets, - connectorTypeId, - supertest, - }: { - name: string; - config: Record; - secrets: Record; - connectorTypeId: string; - supertest: SuperTest.SuperTest; - }) { - const { body: createdAction } = await supertest - .post(`/api/actions/connector`) - .set('kbn-xsrf', 'foo') - .send({ - name, - config, - secrets, - connector_type_id: connectorTypeId, - }) - .expect(200); - - return createdAction; - }, - async defineIndexThresholdAlert(alertName: string) { await browser.refresh(); await this.clickCreateAlertButton(); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index ed5a1be9ffb17..f78ea8bb30c80 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -11,7 +11,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); const screenshotDirectories = ['response_ops_docs', 'stack_alerting']; const pageObjects = getPageObjects(['common', 'header']); - const rules = getService('rules'); + const actions = getService('actions'); const supertest = getService('supertest'); describe('list view', function () { @@ -39,7 +39,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); const createServerLogConnector = async (name: string) => { - return rules.common.createConnector({ + return actions.api.createConnector({ name, config: {}, secrets: {}, From e82f35bce9fb8e9e523ec936f7b67bf51c2bcbf4 Mon Sep 17 00:00:00 2001 From: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 11 Nov 2022 00:17:49 +0000 Subject: [PATCH 06/19] [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' --- x-pack/test/functional/services/actions/api.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts index f72d8ef2e7694..5d9aece7f0b0d 100644 --- a/x-pack/test/functional/services/actions/api.ts +++ b/x-pack/test/functional/services/actions/api.ts @@ -10,7 +10,6 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { return { - async createConnector({ name, config, @@ -36,6 +35,6 @@ export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { .expect(200); return createdAction; - } + }, }; } From 32c6e45daee89cc24d0701929caea01c44eb421e Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 10 Nov 2022 16:34:46 -0800 Subject: [PATCH 07/19] Move deleteConnector to api.ts --- x-pack/test/functional/services/actions/api.ts | 6 ++++++ .../apps/response_ops_docs/stack_alerting/list_view.ts | 5 +---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts index 5d9aece7f0b0d..f07ae690c708c 100644 --- a/x-pack/test/functional/services/actions/api.ts +++ b/x-pack/test/functional/services/actions/api.ts @@ -9,6 +9,8 @@ import type SuperTest from 'supertest'; import { FtrProviderContext } from '../../ftr_provider_context'; export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { + const kbnSupertest = getService('supertest'); + return { async createConnector({ name, @@ -36,5 +38,9 @@ export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { return createdAction; }, + + async deleteConnector(id: string){ + return kbnSupertest.delete(`/api/actions/connector/${id}`).set('kbn-xsrf', 'foo').expect(204, ''); + } }; } diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index f78ea8bb30c80..11428020a6ecc 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -23,7 +23,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); after(async () => { - await deleteConnector(serverLogConnectorId); + await actions.api.deleteConnector(serverLogConnectorId); }); it('connectors list screenshot', async () => { @@ -47,7 +47,4 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { supertest, }); }; - - const deleteConnector = (id: string) => - supertest.delete(`/api/actions/connector/${id}`).set('kbn-xsrf', 'foo').expect(204, ''); } From 793e84d94ad7c9d3f560989c4d720cc785b4ff0a Mon Sep 17 00:00:00 2001 From: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 11 Nov 2022 00:42:19 +0000 Subject: [PATCH 08/19] [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' --- x-pack/test/functional/services/actions/api.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts index f07ae690c708c..b47197d412cbc 100644 --- a/x-pack/test/functional/services/actions/api.ts +++ b/x-pack/test/functional/services/actions/api.ts @@ -39,8 +39,11 @@ export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { return createdAction; }, - async deleteConnector(id: string){ - return kbnSupertest.delete(`/api/actions/connector/${id}`).set('kbn-xsrf', 'foo').expect(204, ''); - } + async deleteConnector(id: string) { + return kbnSupertest + .delete(`/api/actions/connector/${id}`) + .set('kbn-xsrf', 'foo') + .expect(204, ''); + }, }; } From 9f8e499d2c33f41b9d24bf3fe697b668932c6a0f Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 10 Nov 2022 17:17:15 -0800 Subject: [PATCH 09/19] Create test_resources.tsx in sample_data --- x-pack/test/functional/services/index.ts | 2 ++ x-pack/test/functional/services/rules/index.ts | 2 -- .../test/functional/services/sample_data/index.ts | 15 +++++++++++++++ .../{rules => sample_data}/test_resources.ts | 14 +++++++++++++- .../apps/response_ops_docs/index.ts | 5 +++-- 5 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 x-pack/test/functional/services/sample_data/index.ts rename x-pack/test/functional/services/{rules => sample_data}/test_resources.ts (61%) diff --git a/x-pack/test/functional/services/index.ts b/x-pack/test/functional/services/index.ts index ce18ca4681310..6165c5a22d63b 100644 --- a/x-pack/test/functional/services/index.ts +++ b/x-pack/test/functional/services/index.ts @@ -73,6 +73,7 @@ import { CasesServiceProvider } from './cases'; import { ActionsServiceProvider } from './actions'; import { RulesServiceProvider } from './rules'; import { AiopsProvider } from './aiops'; +import { SampleDataServiceProvider } from './sample_data'; // define the name and providers for services that should be // available to your tests. If you don't specify anything here @@ -136,4 +137,5 @@ export const services = { rules: RulesServiceProvider, cases: CasesServiceProvider, aiops: AiopsProvider, + sampleData: SampleDataServiceProvider, }; diff --git a/x-pack/test/functional/services/rules/index.ts b/x-pack/test/functional/services/rules/index.ts index 152ed59f159b2..ced7b96ed40a9 100644 --- a/x-pack/test/functional/services/rules/index.ts +++ b/x-pack/test/functional/services/rules/index.ts @@ -7,11 +7,9 @@ import { FtrProviderContext } from '../../ftr_provider_context'; import { RulesCommonServiceProvider } from './common'; -import { RulesTestResourcesServiceProvider } from './test_resources'; export function RulesServiceProvider(context: FtrProviderContext) { return { common: RulesCommonServiceProvider(context), - testResources: RulesTestResourcesServiceProvider(context), }; } diff --git a/x-pack/test/functional/services/sample_data/index.ts b/x-pack/test/functional/services/sample_data/index.ts new file mode 100644 index 0000000000000..dc0e764093854 --- /dev/null +++ b/x-pack/test/functional/services/sample_data/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../ftr_provider_context'; +import { SampleDataTestResourcesServiceProvider } from './test_resources'; + +export function SampleDataServiceProvider(context: FtrProviderContext) { + return { + testResources: SampleDataTestResourcesServiceProvider(context), + }; +} diff --git a/x-pack/test/functional/services/rules/test_resources.ts b/x-pack/test/functional/services/sample_data/test_resources.ts similarity index 61% rename from x-pack/test/functional/services/rules/test_resources.ts rename to x-pack/test/functional/services/sample_data/test_resources.ts index 36169698c6244..776cb4ad408ee 100644 --- a/x-pack/test/functional/services/rules/test_resources.ts +++ b/x-pack/test/functional/services/sample_data/test_resources.ts @@ -7,7 +7,7 @@ import { FtrProviderContext } from '../../ftr_provider_context'; -export function RulesTestResourcesServiceProvider({ getService }: FtrProviderContext) { +export function SampleDataTestResourcesServiceProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); return { @@ -21,5 +21,17 @@ export function RulesTestResourcesServiceProvider({ getService }: FtrProviderCon .set('kbn-xsrf', 'true') .expect(204); }, + + async installAllKibanaSampleData() { + await this.installKibanaSampleData('ecommerce'); + await this.installKibanaSampleData('flights'); + await this.installKibanaSampleData('logs'); + }, + + async removeAllKibanaSampleData() { + await this.removeKibanaSampleData('ecommerce'); + await this.removeKibanaSampleData('flights'); + await this.removeKibanaSampleData('logs'); + }, }; } diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts index 26e97259c5fdc..6302300641c76 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts @@ -15,13 +15,14 @@ export const LOGS_INDEX_PATTERN = 'kibana_sample_data_logs'; export default function ({ getPageObject, getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); const ml = getService('ml'); + const sampleData = getService('sampleData'); const securityPage = getPageObject('security'); describe('response ops docs', function () { this.tags(['responseOps']); before(async () => { - await ml.testResources.installAllKibanaSampleData(); + await sampleData.testResources.installAllKibanaSampleData(); await ml.testResources.setKibanaTimeZoneToUTC(); await ml.testResources.disableKibanaAnnouncements(); await browser.setWindowSize(1920, 1080); @@ -33,7 +34,7 @@ export default function ({ getPageObject, getService, loadTestFile }: FtrProvide after(async () => { await securityPage.forceLogout(); - await ml.testResources.removeAllKibanaSampleData(); + await sampleData.testResources.removeAllKibanaSampleData(); await ml.testResources.resetKibanaTimeZone(); await ml.testResources.resetKibanaAnnouncements(); }); From 6afe1afeeebe26468827d4b8a6b318c5964d5372 Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 10 Nov 2022 17:28:34 -0800 Subject: [PATCH 10/19] Remove sample data methods from ml test_resources.ts --- .../functional/services/ml/test_resources.ts | 34 ------------------- .../screenshot_creation/apps/ml_docs/index.ts | 5 +-- 2 files changed, 3 insertions(+), 36 deletions(-) diff --git a/x-pack/test/functional/services/ml/test_resources.ts b/x-pack/test/functional/services/ml/test_resources.ts index 56d01a4f1a867..03cf56c3322ad 100644 --- a/x-pack/test/functional/services/ml/test_resources.ts +++ b/x-pack/test/functional/services/ml/test_resources.ts @@ -630,39 +630,5 @@ export function MachineLearningTestResourcesProvider( async clearAdvancedSettingProperty(propertyName: string) { await kibanaServer.uiSettings.unset(propertyName); }, - - async installKibanaSampleData(sampleDataId: 'ecommerce' | 'flights' | 'logs') { - log.debug(`Installing Kibana sample data '${sampleDataId}'`); - - const { body, status } = await supertest - .post(`/api/sample_data/${sampleDataId}`) - .set(COMMON_REQUEST_HEADERS); - mlApi.assertResponseStatusCode(200, status, body); - - log.debug(` > Installed`); - }, - - async removeKibanaSampleData(sampleDataId: 'ecommerce' | 'flights' | 'logs') { - log.debug(`Removing Kibana sample data '${sampleDataId}'`); - - const { body, status } = await supertest - .delete(`/api/sample_data/${sampleDataId}`) - .set(COMMON_REQUEST_HEADERS); - mlApi.assertResponseStatusCode(204, status, body); - - log.debug(` > Removed`); - }, - - async installAllKibanaSampleData() { - await this.installKibanaSampleData('ecommerce'); - await this.installKibanaSampleData('flights'); - await this.installKibanaSampleData('logs'); - }, - - async removeAllKibanaSampleData() { - await this.removeKibanaSampleData('ecommerce'); - await this.removeKibanaSampleData('flights'); - await this.removeKibanaSampleData('logs'); - }, }; } diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/index.ts b/x-pack/test/screenshot_creation/apps/ml_docs/index.ts index 806414939cd84..6d1e879269660 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/index.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/index.ts @@ -14,13 +14,14 @@ export const LOGS_INDEX_PATTERN = 'kibana_sample_data_logs'; export default function ({ getPageObject, getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); const ml = getService('ml'); + const sampleData = getService('sampleData'); const securityPage = getPageObject('security'); describe('machine learning docs', function () { this.tags(['ml']); before(async () => { - await ml.testResources.installAllKibanaSampleData(); + await sampleData.testResources.installAllKibanaSampleData(); await ml.testResources.setKibanaTimeZoneToUTC(); await ml.testResources.disableKibanaAnnouncements(); await browser.setWindowSize(1920, 1080); @@ -28,7 +29,7 @@ export default function ({ getPageObject, getService, loadTestFile }: FtrProvide after(async () => { await securityPage.forceLogout(); - await ml.testResources.removeAllKibanaSampleData(); + await sampleData.testResources.removeAllKibanaSampleData(); await ml.testResources.resetKibanaTimeZone(); await ml.testResources.resetKibanaAnnouncements(); }); From 4f4e759a992f714fdef5b09d1d9b66a15038b669 Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 10 Nov 2022 17:40:33 -0800 Subject: [PATCH 11/19] [DOCS] Add comment to action-types.asciidoc --- docs/management/action-types.asciidoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/management/action-types.asciidoc b/docs/management/action-types.asciidoc index 74738a8fddeb1..330f05734cb6a 100644 --- a/docs/management/action-types.asciidoc +++ b/docs/management/action-types.asciidoc @@ -91,6 +91,7 @@ Rules use connectors to route actions to different destinations like log files, [role="screenshot"] image::images/connector-listing.png[Example connector listing in the {rules-ui} UI] +// NOTE: This is an autogenerated screenshot. Do not edit it directly. [float] === Required permissions From 62bb3049f153055614dec54ac0569339a5bcaf8a Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 10 Nov 2022 17:58:32 -0800 Subject: [PATCH 12/19] Remove createConnector from utils.ts --- .../triggers_actions_ui/connectors/utils.ts | 32 +++---------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts index f8b7ea162c0ff..62b91cc9d1c61 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts @@ -24,6 +24,7 @@ export const createSlackConnectorAndObjectRemover = async ({ const createdAction = await createSlackConnector({ name: testData.name, supertest, + getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); @@ -33,11 +34,14 @@ export const createSlackConnectorAndObjectRemover = async ({ export const createSlackConnector = async ({ name, supertest, + getService, }: { name: string; supertest: SuperTest.SuperTest; + getService: FtrProviderContext['getService']; }) => { - const connector = await createConnector({ + const actions = getService('actions'); + const connector = await actions.api.createConnector({ name, config: {}, secrets: { webhookUrl: 'https://test.com' }, @@ -60,29 +64,3 @@ export const getConnectorByName = async ( return body[i]; }; -export const createConnector = async ({ - name, - config, - secrets, - connectorTypeId, - supertest, -}: { - name: string; - config: Record; - secrets: Record; - connectorTypeId: string; - supertest: SuperTest.SuperTest; -}) => { - const { body: createdAction } = await supertest - .post(`/api/actions/connector`) - .set('kbn-xsrf', 'foo') - .send({ - name, - config, - secrets, - connector_type_id: connectorTypeId, - }) - .expect(200); - - return createdAction; -}; From 5ea0c84ad3bf5733cf73d5ee38d4e6a52c3dff5d Mon Sep 17 00:00:00 2001 From: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 11 Nov 2022 02:04:02 +0000 Subject: [PATCH 13/19] [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' --- .../apps/triggers_actions_ui/connectors/utils.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts index 62b91cc9d1c61..b9c47881983c1 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts @@ -63,4 +63,3 @@ export const getConnectorByName = async ( const i = findIndex(body, (c: any) => c.name === name); return body[i]; }; - From f79c7805bcfcc47351c5b977cd0e724ac5fa4304 Mon Sep 17 00:00:00 2001 From: lcawl Date: Tue, 15 Nov 2022 07:57:41 -0800 Subject: [PATCH 14/19] Re-add automated screenshot --- .../connectors/images/connector-listing.png | Bin 126507 -> 95274 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/management/connectors/images/connector-listing.png b/docs/management/connectors/images/connector-listing.png index 3c743ede804d38376503887b62368b8b880eee09..aef38f84d4b543b5d43dd92c36f28cc017fc221c 100644 GIT binary patch literal 95274 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

HPUz%>u@~t7hBdb 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 literal 126507 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

    Ph5AX{cQW{lW&V>XXWdAijU>) z=IrPN>)qXs&mt8Pu$}zcT4M}8*dzr!>e^)Hg*-INaxrZ7|(z!T*w>nh1tO_Ws{EQeobL@wfaz=_SEgJ1> z18yggZ9FE8 z6>dGVK_2;AG-D>+;Ti?Yqvo;lVBH$KggyEI0h{bpD*0QTFJP8DNT)njOYByfL6U

    X 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 From 767f6866b21cc1c3565ac21e1e83a12b333a1f4e Mon Sep 17 00:00:00 2001 From: lcawl Date: Wed, 16 Nov 2022 16:57:36 -0800 Subject: [PATCH 15/19] Fix type errors --- .../apps/triggers_actions_ui/connectors/general.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts index c0ee2bed54a02..cf2e7b2f1e637 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts @@ -78,6 +78,7 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex const createdAction = await createSlackConnector({ name: connectorName, supertest, + getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); await browser.refresh(); @@ -177,6 +178,7 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex const createdAction = await createSlackConnector({ name: connectorName, supertest, + getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); await browser.refresh(); @@ -205,10 +207,11 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex it('should delete a connector', async () => { const connectorName = generateUniqueKey(); - await createSlackConnector({ name: connectorName, supertest }); + await createSlackConnector({ name: connectorName, supertest, getService }); const createdAction = await createSlackConnector({ name: generateUniqueKey(), supertest, + getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); await browser.refresh(); @@ -234,10 +237,11 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex it('should bulk delete connectors', async () => { const connectorName = generateUniqueKey(); - await createSlackConnector({ name: connectorName, supertest }); + await createSlackConnector({ name: connectorName, supertest, getService }); const createdAction = await createSlackConnector({ name: generateUniqueKey(), supertest, + getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); await browser.refresh(); From 898721f9d5ec695cd1903a2cad9d6c303e48023f Mon Sep 17 00:00:00 2001 From: lcawl Date: Wed, 16 Nov 2022 18:06:15 -0800 Subject: [PATCH 16/19] Fix tests for Opsgenie and Tines connectors --- .../apps/triggers_actions_ui/connectors/opsgenie.ts | 4 ++-- .../apps/triggers_actions_ui/connectors/tines.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts index 574505a7c4e88..836cd898e86fb 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; -import { createConnector, createSlackConnectorAndObjectRemover, getConnectorByName } from './utils'; +import { createSlackConnectorAndObjectRemover, getConnectorByName } from './utils'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); @@ -366,7 +366,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { }; const createOpsgenieConnector = async (name: string) => { - return createConnector({ + return actions.api.createConnector({ name, config: { apiUrl: 'https//test.com' }, secrets: { apiKey: '1234' }, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts index 5335b24a725b9..fe22d522144c3 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; -import { createConnector, getConnectorByName } from './utils'; +import { getConnectorByName } from './utils'; import { tinesAgentWebhook, tinesStory1, @@ -267,7 +267,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { }); const createTinesConnector = async (name: string) => { - return createConnector({ + return actions.api.createConnector({ name, config: { url: simulatorUrl }, secrets: { email: 'test@foo.com', token: 'apiToken' }, From e8837401ba999c0d6230be427bbf1798b2a6265f Mon Sep 17 00:00:00 2001 From: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Date: Thu, 17 Nov 2022 02:11:49 +0000 Subject: [PATCH 17/19] [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' --- .../apps/triggers_actions_ui/connectors/opsgenie.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts index 836cd898e86fb..fe8fc6a59e52c 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; -import { createSlackConnectorAndObjectRemover, getConnectorByName } from './utils'; +import { createSlackConnectorAndObjectRemover, getConnectorByName } from './utils'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); From e8213104e44ed2244fa5978ba9145a2d7375fde7 Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 17 Nov 2022 09:46:14 -0800 Subject: [PATCH 18/19] Remove redundant supertest --- x-pack/test/functional/services/actions/api.ts | 5 +---- .../apps/triggers_actions_ui/connectors/opsgenie.ts | 1 - .../apps/triggers_actions_ui/connectors/tines.ts | 1 - .../apps/triggers_actions_ui/connectors/utils.ts | 1 - .../apps/response_ops_docs/stack_alerting/list_view.ts | 2 -- 5 files changed, 1 insertion(+), 9 deletions(-) diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts index b47197d412cbc..a6ea0a2666119 100644 --- a/x-pack/test/functional/services/actions/api.ts +++ b/x-pack/test/functional/services/actions/api.ts @@ -5,7 +5,6 @@ * 2.0. */ -import type SuperTest from 'supertest'; import { FtrProviderContext } from '../../ftr_provider_context'; export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { @@ -17,15 +16,13 @@ export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { config, secrets, connectorTypeId, - supertest, }: { name: string; config: Record; secrets: Record; connectorTypeId: string; - supertest: SuperTest.SuperTest; }) { - const { body: createdAction } = await supertest + const { body: createdAction } = await kbnSupertest .post(`/api/actions/connector`) .set('kbn-xsrf', 'foo') .send({ diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts index fe8fc6a59e52c..e88c776f498c6 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts @@ -371,7 +371,6 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { config: { apiUrl: 'https//test.com' }, secrets: { apiKey: '1234' }, connectorTypeId: '.opsgenie', - supertest, }); }; }); diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts index fe22d522144c3..c6e9f4aec0fc1 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts @@ -272,7 +272,6 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { config: { url: simulatorUrl }, secrets: { email: 'test@foo.com', token: 'apiToken' }, connectorTypeId: '.tines', - supertest, }); }; }); diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts index b9c47881983c1..429d70b390a9f 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts @@ -46,7 +46,6 @@ export const createSlackConnector = async ({ config: {}, secrets: { webhookUrl: 'https://test.com' }, connectorTypeId: '.slack', - supertest, }); return connector; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index 11428020a6ecc..4c87ced8a0cb3 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -12,7 +12,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const screenshotDirectories = ['response_ops_docs', 'stack_alerting']; const pageObjects = getPageObjects(['common', 'header']); const actions = getService('actions'); - const supertest = getService('supertest'); describe('list view', function () { let serverLogConnectorId: string; @@ -44,7 +43,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { config: {}, secrets: {}, connectorTypeId: '.server-log', - supertest, }); }; } From 701ef860c89369cdbf86cc5ebc6b158fb5e2c7d2 Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 17 Nov 2022 13:25:34 -0800 Subject: [PATCH 19/19] Remove more unnecessary supertest --- .../apps/triggers_actions_ui/connectors/general.ts | 8 ++------ .../apps/triggers_actions_ui/connectors/utils.ts | 3 --- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts index cf2e7b2f1e637..bb6c01b6fd53f 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts @@ -77,7 +77,6 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex const updatedConnectorName = `${connectorName}updated`; const createdAction = await createSlackConnector({ name: connectorName, - supertest, getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); @@ -177,7 +176,6 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex const connectorName = generateUniqueKey(); const createdAction = await createSlackConnector({ name: connectorName, - supertest, getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); @@ -207,10 +205,9 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex it('should delete a connector', async () => { const connectorName = generateUniqueKey(); - await createSlackConnector({ name: connectorName, supertest, getService }); + await createSlackConnector({ name: connectorName, getService }); const createdAction = await createSlackConnector({ name: generateUniqueKey(), - supertest, getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); @@ -237,10 +234,9 @@ export default ({ getPageObjects, getPageObject, getService }: FtrProviderContex it('should bulk delete connectors', async () => { const connectorName = generateUniqueKey(); - await createSlackConnector({ name: connectorName, supertest, getService }); + await createSlackConnector({ name: connectorName, getService }); const createdAction = await createSlackConnector({ name: generateUniqueKey(), - supertest, getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts index 429d70b390a9f..ffae007307fcd 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts @@ -23,7 +23,6 @@ export const createSlackConnectorAndObjectRemover = async ({ const testData = getTestActionData(); const createdAction = await createSlackConnector({ name: testData.name, - supertest, getService, }); objectRemover.add(createdAction.id, 'action', 'actions'); @@ -33,11 +32,9 @@ export const createSlackConnectorAndObjectRemover = async ({ export const createSlackConnector = async ({ name, - supertest, getService, }: { name: string; - supertest: SuperTest.SuperTest; getService: FtrProviderContext['getService']; }) => { const actions = getService('actions');