collab/mermaid/cypress/integration/rendering/errorDiagram.spec.jsblame
View source
6dd74de1import { imgSnapshotTest } from '../../helpers/util';
6dd74de2
6dd74de3describe('Error Diagrams', () => {
6dd74de4 beforeEach(() => {
6dd74de5 cy.on('uncaught:exception', (err) => {
6dd74de6 expect(err.message).to.include('error');
6dd74de7 // return false to prevent the error from
6dd74de8 // failing this test
6dd74de9 return false;
6dd74de10 });
6dd74de11 });
6dd74de12
6dd74de13 it('should render a simple ER diagram', () => {
6dd74de14 imgSnapshotTest(
6dd74de15 `
6dd74de16 error
6dd74de17 `,
6dd74de18 { logLevel: 1 }
6dd74de19 );
6dd74de20 });
6dd74de21
6dd74de22 it('should render error diagram for actual errors', () => {
6dd74de23 imgSnapshotTest(
6dd74de24 `
6dd74de25 flowchart TD
6dd74de26 A[Christmas] --|Get money| B(Go shopping)
6dd74de27 `,
6dd74de28 { logLevel: 1 }
6dd74de29 );
6dd74de30 });
6dd74de31
6dd74de32 it('should render error for wrong ER diagram', () => {
6dd74de33 imgSnapshotTest(
6dd74de34 `
6dd74de35 erDiagram
6dd74de36 ATLAS-ORGANIZATION ||--|{ ATLAS-PROJECTS : "has many"
6dd74de37 ATLAS-PROJECTS ||--|{ MONGODB-CLUSTERS : "has many"
6dd74de38 ATLAS-PROJECTS ||--|{ ATLAS-TEAMS : "has many"
6dd74de39 MONGODB-CLUSTERS ||..|{
6dd74de40 ATLAS-TEAMS ||..|{
6dd74de41 `,
6dd74de42 { logLevel: 1 }
6dd74de43 );
6dd74de44 });
6dd74de45});