Skip to content

Commit

Permalink
Add a functional test
Browse files Browse the repository at this point in the history
  • Loading branch information
stratoula committed May 6, 2021
1 parent ea6896e commit 837db57
Showing 1 changed file with 40 additions and 1 deletion.
41 changes: 40 additions & 1 deletion test/functional/apps/visualize/_tsvb_time_series.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,18 @@ import expect from '@kbn/expect';
import { FtrProviderContext } from '../../ftr_provider_context';

export default function ({ getPageObjects, getService }: FtrProviderContext) {
const { visualize, visualBuilder } = getPageObjects(['visualBuilder', 'visualize']);
const { visualize, visualBuilder, timeToVisualize, dashboard } = getPageObjects([
'visualBuilder',
'visualize',
'timeToVisualize',
'dashboard',
]);
const testSubjects = getService('testSubjects');
const retry = getService('retry');
const filterBar = getService('filterBar');
const elasticChart = getService('elasticChart');
const log = getService('log');
const browser = getService('browser');
const kibanaServer = getService('kibanaServer');

describe('visual builder', function describeIndexTests() {
Expand Down Expand Up @@ -140,6 +149,36 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
});
});
});

describe('Clicking on the chart', () => {
it(`should create a filter`, async () => {
await visualBuilder.setMetricsGroupByTerms('machine.os.raw');
await visualBuilder.clickSeriesOption();
await testSubjects.click('visualizeSaveButton');

await timeToVisualize.saveFromModal('My TSVB viz 1', {
addToDashboard: 'new',
saveToLibrary: false,
});

await dashboard.waitForRenderComplete();
const el = await elasticChart.getCanvas();
// click on specific coordinates
await browser
.getActions()
.move({ x: 100, y: 110, origin: el._webElement })
.click()
.perform();

await retry.try(async () => {
await testSubjects.click('applyFiltersPopoverButton');
await testSubjects.missingOrFail('applyFiltersPopoverButton');
});

const hasMachineRawFilter = await filterBar.hasFilter('machine.os.raw', 'win 7');
expect(hasMachineRawFilter).to.be(true);
});
});
});
});
}

0 comments on commit 837db57

Please sign in to comment.