Skip to content

Commit fad0e65

Browse files
committed
restore index pattern management data-test-subj's (#64697)
* restore index pattern management data-test-subj's
1 parent 76d2855 commit fad0e65

File tree

2 files changed

+10
-9
lines changed
  • src/legacy/core_plugins/kibana/public/management/sections/index_patterns/edit_index_pattern/tabs
  • test/functional/page_objects

2 files changed

+10
-9
lines changed

src/legacy/core_plugins/kibana/public/management/sections/index_patterns/edit_index_pattern/tabs/utils.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,18 +96,21 @@ export function getTabs(
9696
tabs.push({
9797
name: getTitle('indexed', filteredCount, totalCount),
9898
id: TAB_INDEXED_FIELDS,
99+
'data-test-subj': 'tab-indexedFields',
99100
});
100101

101102
if (indexPatternListProvider.areScriptedFieldsEnabled(indexPattern)) {
102103
tabs.push({
103104
name: getTitle('scripted', filteredCount, totalCount),
104105
id: TAB_SCRIPTED_FIELDS,
106+
'data-test-subj': 'tab-scriptedFields',
105107
});
106108
}
107109

108110
tabs.push({
109111
name: getTitle('sourceFilters', filteredCount, totalCount),
110112
id: TAB_SOURCE_FILTERS,
113+
'data-test-subj': 'tab-sourceFilters',
111114
});
112115

113116
return tabs;

test/functional/page_objects/settings_page.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -206,17 +206,15 @@ export function SettingsPageProvider({ getService, getPageObjects }: FtrProvider
206206

207207
async getFieldsTabCount() {
208208
return retry.try(async () => {
209-
const indexedFieldsTab = await find.byCssSelector('#indexedFields .euiTab__content');
210-
const text = await indexedFieldsTab.getVisibleText();
211-
return text.split(/[()]/)[1];
209+
const text = await testSubjects.getVisibleText('tab-indexedFields');
210+
return text.split(' ')[1].replace(/\((.*)\)/, '$1');
212211
});
213212
}
214213

215214
async getScriptedFieldsTabCount() {
216215
return await retry.try(async () => {
217-
const scriptedFieldsTab = await find.byCssSelector('#scriptedFields .euiTab__content');
218-
const text = await scriptedFieldsTab.getVisibleText();
219-
return text.split(/[()]/)[1];
216+
const text = await testSubjects.getVisibleText('tab-scriptedFields');
217+
return text.split(' ')[2].replace(/\((.*)\)/, '$1');
220218
});
221219
}
222220

@@ -431,17 +429,17 @@ export function SettingsPageProvider({ getService, getPageObjects }: FtrProvider
431429

432430
async clickFieldsTab() {
433431
log.debug('click Fields tab');
434-
await find.clickByCssSelector('#indexedFields');
432+
await testSubjects.click('tab-indexedFields');
435433
}
436434

437435
async clickScriptedFieldsTab() {
438436
log.debug('click Scripted Fields tab');
439-
await find.clickByCssSelector('#scriptedFields');
437+
await testSubjects.click('tab-scriptedFields');
440438
}
441439

442440
async clickSourceFiltersTab() {
443441
log.debug('click Source Filters tab');
444-
await find.clickByCssSelector('#sourceFilters');
442+
await testSubjects.click('tab-sourceFilters');
445443
}
446444

447445
async editScriptedField(name: string) {

0 commit comments

Comments
 (0)