removing flakiness

This commit is contained in:
Gloria Hornero 2023-11-02 10:22:26 +01:00
parent 0281f8a633
commit 59c1baab76
2 changed files with 13 additions and 12 deletions

View file

@ -5,16 +5,16 @@
* 2.0. * 2.0.
*/ */
import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule';
import { login } from '../../../tasks/login'; import { login } from '../../../tasks/login';
import { visitWithTimeRange } from '../../../tasks/navigation'; import { visitTimeline, visitWithTimeRange } from '../../../tasks/navigation';
import { ALERTS_URL, TIMELINES_URL } from '../../../urls/navigation'; import { ALERTS_URL } from '../../../urls/navigation';
import { ALERTS_HISTOGRAM_SERIES, ALERT_RULE_NAME, MESSAGE } from '../../../screens/alerts'; import { ALERTS_HISTOGRAM_SERIES, ALERT_RULE_NAME, MESSAGE } from '../../../screens/alerts';
import { TIMELINE_QUERY, TIMELINE_VIEW_IN_ANALYZER } from '../../../screens/timeline'; import { TIMELINE_VIEW_IN_ANALYZER } from '../../../screens/timeline';
import { selectAlertsHistogram } from '../../../tasks/alerts'; import { selectAlertsHistogram } from '../../../tasks/alerts';
import { createTimeline } from '../../../tasks/timelines';
import { cleanKibana } from '../../../tasks/common'; import { cleanKibana } from '../../../tasks/common';
import { createTimeline } from '../../../tasks/api_calls/timelines';
import { getTimeline } from '../../../objects/timeline';
describe('Ransomware Prevention Alerts', { tags: ['@ess', '@serverless'] }, () => { describe('Ransomware Prevention Alerts', { tags: ['@ess', '@serverless'] }, () => {
before(() => { before(() => {
@ -34,7 +34,6 @@ describe('Ransomware Prevention Alerts', { tags: ['@ess', '@serverless'] }, () =
beforeEach(() => { beforeEach(() => {
login(); login();
visitWithTimeRange(ALERTS_URL); visitWithTimeRange(ALERTS_URL);
waitForAlertsToPopulate();
}); });
describe('Alerts table', () => { describe('Alerts table', () => {
@ -57,14 +56,13 @@ describe('Ransomware Prevention Alerts', { tags: ['@ess', '@serverless'] }, () =
describe('Ransomware in Timelines', () => { describe('Ransomware in Timelines', () => {
beforeEach(() => { beforeEach(() => {
login(); login();
visitWithTimeRange(TIMELINES_URL); createTimeline({ ...getTimeline(), query: 'event.code: "ransomware"' }).then((response) => {
const timelineId = response.body.data.persistTimeline.timeline.savedObjectId;
createTimeline(); visitTimeline(timelineId);
});
}); });
it('Renders ransomware entries in timelines table', () => { it('Renders ransomware entries in timelines table', () => {
cy.get(TIMELINE_QUERY).type('event.code: "ransomware"{enter}');
// Wait for grid to load, it should have an analyzer icon // Wait for grid to load, it should have an analyzer icon
cy.get(TIMELINE_VIEW_IN_ANALYZER).should('exist'); cy.get(TIMELINE_VIEW_IN_ANALYZER).should('exist');

View file

@ -31,6 +31,9 @@ export const createTimeline = (timeline: CompleteTimeline) =>
{ {
id: 'host.name', id: 'host.name',
}, },
{
id: 'message',
},
], ],
kqlMode: 'filter', kqlMode: 'filter',
kqlQuery: { kqlQuery: {
@ -42,7 +45,7 @@ export const createTimeline = (timeline: CompleteTimeline) =>
}, },
}, },
dateRange: { dateRange: {
end: '2022-04-01T12:22:56.000Z', end: '2023-04-01T12:22:56.000Z',
start: '2018-01-01T12:22:56.000Z', start: '2018-01-01T12:22:56.000Z',
}, },
description: timeline.description, description: timeline.description,