fix uncaughexception in tests

This commit is contained in:
Sidharth Vinod
2023-03-30 23:28:41 +05:30
parent 46ab6f46f2
commit 7739302ee8
2 changed files with 11 additions and 4 deletions

View File

@@ -1,6 +1,15 @@
import { imgSnapshotTest } from '../../helpers/util'; import { imgSnapshotTest } from '../../helpers/util';
describe('Error Diagrams', () => { describe('Error Diagrams', () => {
beforeEach(() => {
cy.on('uncaught:exception', (err) => {
expect(err.message).to.include('Parse error');
// return false to prevent the error from
// failing this test
return false;
});
});
it('should render a simple ER diagram', () => { it('should render a simple ER diagram', () => {
imgSnapshotTest( imgSnapshotTest(
` `

View File

@@ -47,7 +47,6 @@ const contentLoaded = async function () {
await mermaid2.registerExternalDiagrams([externalExample]); await mermaid2.registerExternalDiagrams([externalExample]);
mermaid2.initialize(graphObj.mermaid); mermaid2.initialize(graphObj.mermaid);
await mermaid2.run(); await mermaid2.run();
markRendered();
} }
}; };
@@ -123,7 +122,6 @@ const contentLoadedApi = async function () {
bindFunctions(div); bindFunctions(div);
} }
} }
markRendered();
}; };
if (typeof document !== 'undefined') { if (typeof document !== 'undefined') {
@@ -135,10 +133,10 @@ if (typeof document !== 'undefined') {
function () { function () {
if (this.location.href.match('xss.html')) { if (this.location.href.match('xss.html')) {
this.console.log('Using api'); this.console.log('Using api');
void contentLoadedApi(); void contentLoadedApi().finally(markRendered);
} else { } else {
this.console.log('Not using api'); this.console.log('Not using api');
void contentLoaded(); void contentLoaded().finally(markRendered);
} }
}, },
false false