Skip to content

Commit 94e5db4

Browse files
committed
addressing paul's comments
1 parent 0307fb5 commit 94e5db4

File tree

4 files changed

+27
-11
lines changed

4 files changed

+27
-11
lines changed

x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/agent_config/edit_datasource_page/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ export const EditDatasourcePage: React.FunctionComponent = () => {
242242
};
243243

244244
return (
245-
<CreateDatasourcePageLayout {...layoutProps}>
245+
<CreateDatasourcePageLayout {...layoutProps} data-test-subj="editDataSource">
246246
{isLoadingData ? (
247247
<Loading />
248248
) : loadingError || !agentConfig || !packageInfo ? (

x-pack/plugins/security_solution/public/management/pages/policy/view/ingest_manager_integration/configure_datasource.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export const ConfigureEndpointDatasource = memo<CustomConfigureDatasourceContent
3838
data-test-subj="editLinkToPolicyDetails"
3939
appId="securitySolution:management"
4040
appPath={policyUrl}
41+
// Cannot use formalUrl here since the code is called in Ingest, which does not use redux
4142
href={`${services.application.getUrlForApp(
4243
'securitySolution:management'
4344
)}${policyUrl}`}

x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
1414
'endpoint',
1515
'policy',
1616
'endpointPageUtils',
17-
'header',
17+
'ingestManagerCreateDatasource',
1818
]);
1919
const testSubjects = getService('testSubjects');
2020
const policyTestResources = getService('policyTestResources');
@@ -197,13 +197,10 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
197197
beforeEach(async () => {
198198
// Create a policy and navigate to Ingest app
199199
policyInfo = await policyTestResources.createPolicy();
200-
const agentId = policyInfo.agentConfig.id;
201-
const datasourceId = policyInfo.datasource.id;
202-
203-
await pageObjects.common.navigateToApp('ingestManager', {
204-
hash: `/configs/${agentId}/edit-datasource/${datasourceId}`,
205-
});
206-
await pageObjects.header.waitUntilLoadingHasFinished();
200+
await pageObjects.ingestManagerCreateDatasource.navigateToAgentConfigEditDatasource(
201+
policyInfo.agentConfig.id,
202+
policyInfo.datasource.id
203+
);
207204
});
208205
afterEach(async () => {
209206
if (policyInfo) {

x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_datasource_page.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66

77
import { FtrProviderContext } from '../ftr_provider_context';
88

9-
export function IngestManagerCreateDatasource({ getService }: FtrProviderContext) {
9+
export function IngestManagerCreateDatasource({ getService, getPageObjects }: FtrProviderContext) {
1010
const testSubjects = getService('testSubjects');
1111
const find = getService('find');
12+
const pageObjects = getPageObjects(['common']);
1213

1314
return {
1415
/**
15-
* Validates that the page shown is the Datasource Craete Page
16+
* Validates that the page shown is the Datasource Create Page
1617
*/
1718
async ensureOnCreatePageOrFail() {
1819
await testSubjects.existOrFail('createDataSource_header');
@@ -75,5 +76,22 @@ export function IngestManagerCreateDatasource({ getService }: FtrProviderContext
7576
async waitForSaveSuccessNotification() {
7677
await testSubjects.existOrFail('datasourceCreateSuccessToast');
7778
},
79+
80+
/**
81+
* Validates that the page shown is the Datasource Edit Page
82+
*/
83+
async ensureOnEditPageOrFail() {
84+
await testSubjects.existOrFail('editDataSource_header');
85+
},
86+
87+
/**
88+
* Navigates to the Ingest Agent configuration Edit Datasource page
89+
*/
90+
async navigateToAgentConfigEditDatasource(agentConfigId: string, datasourceId: string) {
91+
await pageObjects.common.navigateToApp('ingestManager', {
92+
hash: `/configs/${agentConfigId}/edit-datasource/${datasourceId}`,
93+
});
94+
await this.ensureOnEditPageOrFail();
95+
},
7896
};
7997
}

0 commit comments

Comments
 (0)