mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
* Unskip * Set only suite * Add field search * Use alternative flaky fix * Remove extra actions Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This commit is contained in:
parent
0f2f2113a0
commit
019e05d274
3 changed files with 19 additions and 11 deletions
|
@ -32,8 +32,7 @@ export default function({ getService, getPageObjects }: FtrProviderContext) {
|
|||
defaultIndex: 'logstash-*',
|
||||
};
|
||||
|
||||
// FLAKY: https://github.com/elastic/kibana/issues/61714
|
||||
describe.skip('discover field visualize button', () => {
|
||||
describe('discover field visualize button', () => {
|
||||
before(async function() {
|
||||
log.debug('load kibana index with default index pattern');
|
||||
await esArchiver.load('discover');
|
||||
|
@ -50,7 +49,7 @@ export default function({ getService, getPageObjects }: FtrProviderContext) {
|
|||
});
|
||||
|
||||
it('should visualize a field in area chart', async () => {
|
||||
await PageObjects.discover.clickFieldListItem('phpmemory');
|
||||
await PageObjects.discover.findFieldByName('phpmemory');
|
||||
log.debug('visualize a phpmemory field');
|
||||
await PageObjects.discover.clickFieldListItemVisualize('phpmemory');
|
||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||
|
@ -83,7 +82,7 @@ export default function({ getService, getPageObjects }: FtrProviderContext) {
|
|||
|
||||
it('should preserve app filters in visualize', async () => {
|
||||
await filterBar.addFilter('bytes', 'is between', '3500', '4000');
|
||||
await PageObjects.discover.clickFieldListItem('geo.src');
|
||||
await PageObjects.discover.findFieldByName('geo.src');
|
||||
log.debug('visualize a geo.src field with filter applied');
|
||||
await PageObjects.discover.clickFieldListItemVisualize('geo.src');
|
||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||
|
@ -119,7 +118,7 @@ export default function({ getService, getPageObjects }: FtrProviderContext) {
|
|||
it('should preserve query in visualize', async () => {
|
||||
await queryBar.setQuery('machine.os : ios');
|
||||
await queryBar.submitQuery();
|
||||
await PageObjects.discover.clickFieldListItem('geo.dest');
|
||||
await PageObjects.discover.findFieldByName('geo.dest');
|
||||
log.debug('visualize a geo.dest field with query applied');
|
||||
await PageObjects.discover.clickFieldListItemVisualize('geo.dest');
|
||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||
|
|
|
@ -40,6 +40,11 @@ export function DiscoverPageProvider({ getService, getPageObjects }: FtrProvider
|
|||
return await el.getVisibleText();
|
||||
}
|
||||
|
||||
public async findFieldByName(name: string) {
|
||||
const fieldSearch = await testSubjects.find('fieldFilterSearchInput');
|
||||
await fieldSearch.type(name);
|
||||
}
|
||||
|
||||
public async saveSearch(searchName: string) {
|
||||
log.debug('saveSearch');
|
||||
await this.clickSaveSearchButton();
|
||||
|
@ -239,10 +244,16 @@ export function DiscoverPageProvider({ getService, getPageObjects }: FtrProvider
|
|||
await testSubjects.click(`fieldToggle-${field}`);
|
||||
}
|
||||
|
||||
public async clickFieldListItemVisualize(field: string) {
|
||||
return await retry.try(async () => {
|
||||
await testSubjects.click(`fieldVisualize-${field}`);
|
||||
});
|
||||
public async clickFieldListItemVisualize(fieldName: string) {
|
||||
const field = await testSubjects.find(`field-${fieldName}-showDetails`);
|
||||
const isActive = await field.elementHasClass('dscSidebarItem--active');
|
||||
|
||||
if (!isActive) {
|
||||
// expand the field to show the "Visualize" button
|
||||
await field.click();
|
||||
}
|
||||
|
||||
await testSubjects.click(`fieldVisualize-${fieldName}`);
|
||||
}
|
||||
|
||||
public async expectFieldListItemVisualize(field: string) {
|
||||
|
|
|
@ -17,7 +17,6 @@ export default function({ getService, getPageObjects }) {
|
|||
|
||||
it('should link geo_shape fields to Maps application', async () => {
|
||||
await PageObjects.discover.selectIndexPattern('geo_shapes*');
|
||||
await PageObjects.discover.clickFieldListItem('geometry');
|
||||
await PageObjects.discover.clickFieldListItemVisualize('geometry');
|
||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||
await PageObjects.maps.waitForLayersToLoad();
|
||||
|
@ -37,7 +36,6 @@ export default function({ getService, getPageObjects }) {
|
|||
await queryBar.submitQuery();
|
||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||
|
||||
await PageObjects.discover.clickFieldListItem('geo.coordinates');
|
||||
await PageObjects.discover.clickFieldListItemVisualize('geo.coordinates');
|
||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||
await PageObjects.maps.waitForLayersToLoad();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue