Skip to content

Commit aa54ee7

Browse files
add test for Delete all results in Workbench
1 parent 2bedd97 commit aa54ee7

File tree

2 files changed

+6
-22
lines changed

2 files changed

+6
-22
lines changed

tests/e2e/pageObjects/workbench-page.ts

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,15 @@ export class WorkbenchPage extends InstancePage {
77
cssSelectorPaginationButtonNext = '[data-test-subj=pagination-button-next]';
88
cssReRunCommandButton = '[data-testid=re-run-command]';
99
cssDeleteCommandButton = '[data-testid=delete-command]';
10-
cssQueryCardOutputResponseSuccess = '[data-testid=query-card-output-response-success]';
11-
cssQueryCardOutputResponseFailed = '[data-testid=query-card-output-response-failed]';
1210
cssTableViewTypeOption = '[data-testid=view-type-selected-Plugin-redisearch__redisearch]';
1311
cssClientListViewTypeOption = '[data-testid=view-type-selected-Plugin-client-list__clients-list]';
1412
cssJsonViewTypeOption = '[data-testid=view-type-selected-Plugin-client-list__json-view]';
1513
cssMonacoCommandPaletteLine = '[aria-label="Command Palette"]';
1614
cssQueryTextResult = '[data-testid=query-cli-result]';
1715
cssWorkbenchCommandInHistory = '[data-testid=wb-command]';
18-
cssWorkbenchCommandSuccessResultInHistory = '[data-testid=cli-output-response-success]';
19-
cssWorkbenchCommandFailedResultInHistory = '[data-testid=data-testid="cli-output-response-fail"]';
2016
cssQueryTableResult = '[data-testid^=query-table-result-]';
21-
cssQueryPluginResult = '[data-testid^=query-table-result-]';
2217
queryGraphContainer = '[data-testid=query-graph-container]';
2318
cssQueryCardCommand = '[data-testid=query-card-command]';
24-
cssQueryCardCommandResult = '[data-testid=query-common-result]';
25-
cssCustomPluginTableResult = '[data-testid^=query-table-result-client]';
2619
cssCommandExecutionDateTime = '[data-testid=command-execution-date-time]';
2720
cssRowInVirtualizedTable = '[data-testid^=row-]';
2821
cssTutorialDeleteIcon = '[data-testid^=delete-tutorial-icon-]';
@@ -39,7 +32,6 @@ export class WorkbenchPage extends InstancePage {
3932
tutorialLinkField = Selector('[data-testid=tutorial-link-field]');
4033
tutorialLatestDeleteIcon = Selector('[data-testid^=delete-tutorial-icon-]').nth(0);
4134
tutorialDeleteButton = Selector('button[data-testid^=delete-tutorial-]');
42-
tutorialNameField = Selector('[data-testid=tutorial-name-field]');
4335
tutorialSubmitButton = Selector('[data-testid=submit-upload-tutorial-btn]');
4436
tutorialImport = Selector('[data-testid=import-tutorial]');
4537
tutorialAccordionButton = Selector('[data-testid^=accordion-button-]');
@@ -49,11 +41,8 @@ export class WorkbenchPage extends InstancePage {
4941
expandPreselectAreaButton = Selector('[data-testid=expand-enablement-area]');
5042
paginationButtonPrevious = Selector(this.cssSelectorPaginationButtonPrevious);
5143
paginationButtonNext = Selector(this.cssSelectorPaginationButtonNext);
52-
preselectList = Selector('[data-testid*=preselect-List]');
5344
preselectIndexInformation = Selector('[data-testid="preselect-Additional index information"]');
5445
preselectHashCreate = Selector('[data-testid=preselect-Create]');
55-
preselectIndexInfo = Selector('[data-testid*=preselect-Index]');
56-
preselectSearch = Selector('[data-testid=preselect-Search]');
5746
preselectExactSearch = Selector('[data-testid="preselect-Exact text search"]');
5847
preselectCreateHashIndex = Selector('[data-testid="preselect-Create a hash index"]');
5948
preselectGroupBy = Selector('[data-testid*=preselect-Group]');
@@ -80,9 +69,9 @@ export class WorkbenchPage extends InstancePage {
8069
groupMode = Selector('[data-testid=btn-change-group-mode]');
8170
copyCommand = Selector('[data-testid=copy-command]');
8271
redisStackTimeSeriesLoadMorePoints = Selector('[data-testid=preselect-Load more data points]');
83-
documentHashCreateButton = Selector('[data-testid=preselect-auto-Create]');
8472
uploadDataBulkBtn = Selector('[data-testid=upload-data-bulk-btn]');
8573
uploadDataBulkApplyBtn = Selector('[data-testid=upload-data-bulk-apply-btn]');
74+
clearResultsBtn = Selector('[data-testid=clear-history-btn]');
8675
//ICONS
8776
noCommandHistoryIcon = Selector('[data-testid=wb_no-results__icon]');
8877
parametersAnchor = Selector('[data-testid=parameters-anchor]');
@@ -93,7 +82,6 @@ export class WorkbenchPage extends InstancePage {
9382
timeSeriesLink = Selector('[data-testid=internal-link-redis_for_time_series]');
9483
redisStackLinks = Selector('[data-testid=accordion-redis_stack] [data-testid^=internal-link]');
9584
tutorialsWorkingWithGraphLink = Selector('[data-testid=internal-link-working_with_graphs]');
96-
guidesWorkingWithGraphLink = Selector('[data-testid=internal-link-working-with-graphs]');
9785
guidesIntroductionGraphLink = Selector('[data-testid=internal-link-introduction]');
9886
internalLinkWorkingWithHashes = Selector('[data-testid=internal-link-working-with-hashes]');
9987
vectorSimilitaritySearchButton = Selector('[data-testid=internal-link-vector_similarity_search]');
@@ -113,7 +101,6 @@ export class WorkbenchPage extends InstancePage {
113101
queryTextResult = Selector(this.cssQueryTextResult);
114102
queryColumns = Selector('[data-testid*=query-column-]');
115103
queryInputScriptArea = Selector('[data-testid=query-input-container] .view-line');
116-
queryCardNoModuleOutput = Selector('[data-testid=query-card-no-module-output]');
117104
noCommandHistorySection = Selector('[data-testid=wb_no-results]');
118105
preselectArea = Selector('[data-testid=enablementArea]');
119106
expandArea = Selector('[data-testid=enablement-area-container]');
@@ -122,26 +109,18 @@ export class WorkbenchPage extends InstancePage {
122109
scrolledEnablementArea = Selector('[data-testid=enablement-area__page]');
123110
enablementAreaPaginationPopover = Selector('[data-testid=enablement-area__pagination-popover]');
124111
enablementAreaTreeView = Selector('[data-testid=enablementArea-treeView]');
125-
customPluginsViewType = Selector('[data-test-subj*=clients-list]');
126112
commandExecutionResult = Selector('[data-testid=query-common-result]');
127113
commandExecutionResultFailed = Selector('[data-testid=cli-output-response-fail]');
128114
chartViewTypeOptionSelected = Selector('[data-testid=view-type-selected-Plugin-redistimeseries__redistimeseries-chart]');
129115
runButtonToolTip = Selector('[data-testid=run-query-tooltip]');
130116
loadedCommand = Selector('[class=euiLoadingContent__singleLine]');
131117
runButtonSpinner = Selector('[data-testid=loading-spinner]');
132118
enablementAreaEmptyContent = Selector('[data-testid=enablement-area__empty-prompt]');
133-
workbenchCommandInHistory = Selector(this.cssWorkbenchCommandInHistory);
134-
workbenchCommandSuccessResultInHistory = Selector(this.cssWorkbenchCommandSuccessResultInHistory);
135-
workbenchCommandFailedResultInHistory = Selector(this.cssWorkbenchCommandFailedResultInHistory);
136119
commandExecutionDateAndTime = Selector('[data-testid=command-execution-date-time]');
137-
historyResultContainer = Selector('[data-testid=query-cli-card-result]');
138-
historyResultRow = Selector('[data-testid=query-cli-card-result]');
139120
executionCommandTime = Selector('[data-testid=command-execution-time-value]');
140121
executionCommandIcon = Selector('[data-testid=command-execution-time-icon]');
141-
rowInVirtualizedTable = Selector('[data-testid^=row-]');
142122
//MONACO ELEMENTS
143123
monacoCommandDetails = Selector('div.suggest-details-container');
144-
monacoCloseCommandDetails = Selector('span.codicon-close');
145124
monacoSuggestion = Selector('span.monaco-icon-name-container');
146125
monacoContextMenu = Selector('div.shadow-root-host').shadowRoot();
147126
monacoShortcutInput = Selector('input.input');

tests/e2e/tests/regression/workbench/command-results.e2e.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,8 @@ test
133133
// verify table view row count match with text view after client list command
134134
await workBenchActions.verifyClientListTableViewRowCount();
135135
});
136+
test('Verify that user can clear all results at once.', async t => {
137+
138+
await t.click(workbenchPage.clearResultsBtn);
139+
await t.expect(workbenchPage.queryTextResult.exists).notOk('Clear all button does not remove commands');
140+
});

0 commit comments

Comments
 (0)