mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
54 lines
1.6 KiB
TypeScript
54 lines
1.6 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
import { navigateTo } from '../../tasks/navigation';
|
|
import { login } from '../../tasks/login';
|
|
import { checkResults, inputQuery, submitQuery } from '../../tasks/live_query';
|
|
import { ArchiverMethod, runKbnArchiverScript } from '../../tasks/archiver';
|
|
|
|
describe('Super User - Metrics', () => {
|
|
beforeEach(() => {
|
|
login();
|
|
navigateTo('/app/osquery');
|
|
});
|
|
before(() => {
|
|
runKbnArchiverScript(ArchiverMethod.LOAD, 'saved_query');
|
|
});
|
|
after(() => {
|
|
runKbnArchiverScript(ArchiverMethod.UNLOAD, 'saved_query');
|
|
});
|
|
|
|
it('should be able to run the query', () => {
|
|
cy.getBySel('toggleNavButton').click();
|
|
cy.contains('Metrics').click();
|
|
|
|
cy.wait(1000);
|
|
|
|
cy.getBySel('nodeContainer').click();
|
|
cy.contains('Osquery').click();
|
|
inputQuery('select * from uptime;');
|
|
|
|
submitQuery();
|
|
checkResults();
|
|
});
|
|
it('should be able to run the previously saved query', () => {
|
|
cy.getBySel('toggleNavButton').click();
|
|
cy.getBySel('collapsibleNavAppLink').contains('Metrics').click();
|
|
|
|
cy.wait(500);
|
|
cy.getBySel('nodeContainer').click();
|
|
cy.contains('Osquery').click();
|
|
|
|
cy.getBySel('comboBoxInput').first().click();
|
|
cy.wait(500);
|
|
cy.get('div[role=listBox]').should('have.lengthOf.above', 0);
|
|
cy.getBySel('comboBoxInput').first().type('{downArrow}{enter}');
|
|
|
|
submitQuery();
|
|
checkResults();
|
|
});
|
|
});
|