Skip to content

Commit

Permalink
Add FTs
Browse files Browse the repository at this point in the history
  • Loading branch information
stratoula committed Oct 24, 2023
1 parent 649288e commit 2498098
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions x-pack/test/functional/apps/discover/visualize_field.ts
Original file line number Diff line number Diff line change
Expand Up @@ -255,5 +255,53 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
const data = await PageObjects.lens.getCurrentChartDebugStateForVizType('xyVisChart');
assertMatchesExpectedData(data!);
});

it('should allow editing the query in the dashboard', async () => {
await PageObjects.discover.selectTextBaseLang();
await PageObjects.header.waitUntilLoadingHasFinished();
await monacoEditor.setCodeEditorValue('from logstash-* | limit 10');
await testSubjects.click('querySubmitButton');
await PageObjects.header.waitUntilLoadingHasFinished();
await testSubjects.click('TextBasedLangEditor-expand');
// save the visualization
await testSubjects.click('unifiedHistogramSaveVisualization');
await PageObjects.header.waitUntilLoadingHasFinished();
await PageObjects.lens.saveModal('TextBasedChart1', false, false, false, 'new');
await testSubjects.existOrFail('embeddablePanelHeading-TextBasedChart1');
await elasticChart.setNewChartUiDebugFlag(true);
await PageObjects.header.waitUntilLoadingHasFinished();
// open the inline editing flyout
await testSubjects.click('embeddablePanelToggleMenuIcon');
await testSubjects.click('embeddablePanelAction-ACTION_CONFIGURE_IN_LENS');
await PageObjects.header.waitUntilLoadingHasFinished();

// change the query
await monacoEditor.setCodeEditorValue('from logstash-* | stats maxB = max(bytes)');
await testSubjects.click('TextBasedLangEditor-run-query-button');
await PageObjects.header.waitUntilLoadingHasFinished();

expect((await PageObjects.lens.getMetricVisualizationData()).length).to.be.equal(1);

// change the query to display a datatabler
await monacoEditor.setCodeEditorValue('from logstash-* | limit 10');
await testSubjects.click('TextBasedLangEditor-run-query-button');
await PageObjects.lens.waitForVisualization();
expect(await testSubjects.exists('lnsDataTable')).to.be(true);

await PageObjects.lens.removeDimension('lnsDatatable_metrics');
await PageObjects.lens.removeDimension('lnsDatatable_metrics');
await PageObjects.lens.removeDimension('lnsDatatable_metrics');
await PageObjects.lens.removeDimension('lnsDatatable_metrics');

await PageObjects.lens.configureTextBasedLanguagesDimension({
dimension: 'lnsDatatable_metrics > lns-empty-dimension',
field: 'bytes',
keepOpen: true,
});
await testSubjects.click('lns-indexPattern-dimensionContainerBack');
// click donut from suggestions
await testSubjects.click('lnsSuggestion-donut');
expect(await testSubjects.exists('partitionVisChart')).to.be(true);
});
});
}

0 comments on commit 2498098

Please sign in to comment.