[Flaky test #90578] Unskip test (#163696)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Alejandro Fernández Haro 2023-08-24 15:02:34 +02:00 committed by GitHub
parent 0cfa3e2080
commit ba843882a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 23 additions and 4 deletions

View file

@ -2,6 +2,7 @@
exports[`FatalErrorsScreen rendering render matches snapshot 1`] = `
<EuiPage
data-test-subj="fatalErrorScreen"
style={
Object {
"alignItems": "center",

View file

@ -75,7 +75,10 @@ export class FatalErrorsScreen extends React.Component<Props, State> {
public render() {
return (
<EuiPage style={{ minHeight: '100vh', alignItems: 'center' }}>
<EuiPage
style={{ minHeight: '100vh', alignItems: 'center' }}
data-test-subj="fatalErrorScreen"
>
<EuiPageBody>
<EuiPageSection alignment="center">
<EuiEmptyPrompt

View file

@ -109,7 +109,11 @@ export class FatalErrorsService {
private setupGlobalErrorHandlers() {
if (window.addEventListener) {
window.addEventListener('unhandledrejection', (e) => {
console.log(`Detected an unhandled Promise rejection.\n${e.reason}`); // eslint-disable-line no-console
const { message, stack } = getErrorInfo(e.reason);
// eslint-disable-next-line no-console
console.log(`Detected an unhandled Promise rejection.\n
Message: ${message}\n
Stack: ${stack}`);
});
}
}

View file

@ -227,6 +227,7 @@ export class CommonPageObject extends FtrService {
search = '',
disableWelcomePrompt = true,
insertTimestamp = true,
retryOnFatalError = true,
} = {}
) {
let appUrl: string;
@ -293,6 +294,13 @@ export class CommonPageObject extends FtrService {
this.log.debug(msg);
throw new Error(msg);
}
if (retryOnFatalError && (await this.isFatalErrorScreen())) {
const msg = `Fatal error screen shown. Let's try refreshing the page once more.`;
this.log.debug(msg);
throw new Error(msg);
}
if (appName === 'discover') {
await this.browser.setLocalStorageItem('data.autocompleteFtuePopover', 'true');
}
@ -402,6 +410,10 @@ export class CommonPageObject extends FtrService {
return await this.testSubjects.exists('kbnAppWrapper hiddenChrome');
}
async isFatalErrorScreen() {
return await this.testSubjects.exists('fatalErrorScreen');
}
async waitForTopNavToBeVisible() {
await this.retry.try(async () => {
const isNavVisible = await this.testSubjects.exists('top-nav');

View file

@ -14,8 +14,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
const PageObjects = getPageObjects(['common', 'security', 'savedObjects', 'tagManagement']);
const tagManagementPage = PageObjects.tagManagement;
// FLAKY: https://github.com/elastic/kibana/issues/90578
describe.skip('table listing', () => {
describe('table listing', () => {
before(async () => {
await kibanaServer.importExport.load(
'x-pack/test/saved_object_tagging/common/fixtures/es_archiver/functional_base/data.json'