mirror of
https://github.com/magicbug/Cloudlog
synced 2026-08-13 17:49:35 -04:00
Added checks for required DOM elements before converting markdown to HTML in the version dialog to prevent errors. Updated Cypress support to ignore specific uncaught exceptions related to missing elements and markdown conversion, improving test reliability.
33 lines
No EOL
1.1 KiB
JavaScript
33 lines
No EOL
1.1 KiB
JavaScript
// ***********************************************************
|
|
// This example support/e2e.js is processed and
|
|
// loaded automatically before your test files.
|
|
//
|
|
// This is a great place to put global configuration and
|
|
// behavior that modifies Cypress.
|
|
//
|
|
// You can change the location of this file or turn off
|
|
// automatically serving support files with the
|
|
// 'supportFile' configuration option.
|
|
//
|
|
// You can read more here:
|
|
// https://on.cypress.io/configuration
|
|
// ***********************************************************
|
|
|
|
// Import commands.js using ES2015 syntax:
|
|
import './commands'
|
|
|
|
// Handle uncaught exceptions from the application
|
|
Cypress.on('uncaught:exception', (err, runnable) => {
|
|
// Ignore specific errors that don't affect the test functionality
|
|
if (err.message.includes('Cannot read properties of null')) {
|
|
return false;
|
|
}
|
|
if (err.message.includes('convertMarkdownToHTML')) {
|
|
return false;
|
|
}
|
|
// Return true to fail the test for other uncaught exceptions
|
|
return true;
|
|
});
|
|
|
|
// Alternatively you can use CommonJS syntax:
|
|
// require('./commands')
|