[Security Solution] Refactors All exception lists - read only tests to remove flakiness (#146677)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Gloria Hornero 2022-11-30 16:41:44 +01:00 committed by GitHub
parent 3718b773c8
commit 8a6cc0cd26
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,16 +5,16 @@
* 2.0.
*/
import { cleanKibana } from '../../../tasks/common';
import { ROLES } from '../../../../common/test';
import { getExceptionList } from '../../../objects/exception';
import { EXCEPTIONS_TABLE_SHOWING_LISTS } from '../../../screens/exceptions';
import { createExceptionList } from '../../../tasks/api_calls/exceptions';
import { createExceptionList, deleteExceptionList } from '../../../tasks/api_calls/exceptions';
import {
dismissCallOut,
getCallOut,
waitForCallOutToBeShown,
} from '../../../tasks/common/callouts';
import { esArchiverResetKibana } from '../../../tasks/es_archiver';
import { login, visitWithoutDateRange } from '../../../tasks/login';
import { EXCEPTIONS_URL } from '../../../urls/navigation';
@ -22,7 +22,11 @@ const MISSING_PRIVILEGES_CALLOUT = 'missing-user-privileges';
describe('All exception lists - read only', () => {
before(() => {
esArchiverResetKibana();
cleanKibana();
});
beforeEach(() => {
deleteExceptionList(getExceptionList().list_id, getExceptionList().namespace_type);
// Create exception list not used by any rules
createExceptionList(getExceptionList(), getExceptionList().list_id);
@ -30,8 +34,6 @@ describe('All exception lists - read only', () => {
login(ROLES.reader);
visitWithoutDateRange(EXCEPTIONS_URL, ROLES.reader);
cy.reload();
// Using cy.contains because we do not care about the exact text,
// just checking number of lists shown
cy.contains(EXCEPTIONS_TABLE_SHOWING_LISTS, '1');