Skip to content

Commit

Permalink
add test for editor-docs
Browse files Browse the repository at this point in the history
  • Loading branch information
kerwin612 committed Mar 11, 2022
1 parent 13d5916 commit 5922b75
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 1 deletion.
90 changes: 90 additions & 0 deletions cypress/integration/docMap.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
describe('Editor docs tests', () => {
beforeEach(() => {
cy.clearLocalStorage();
cy.visit('/');
});

it('[Default] test', () => {
cy.get(`[data-cy=docs][href^="https://mermaid-js.github.io/mermaid"]`).should('exist');
});

it('[Flow Chart] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('Flow Chart').click();
cy.get(`[data-cy=docs][href$="/#/flowchart"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/flowchart?id=configuration"]`).should('exist');
});

it('[Sequence Diagram] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('Sequence Diagram').click();
cy.get(`[data-cy=docs][href$="/#/sequenceDiagram"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/sequenceDiagram?id=configuration"]`).should('exist');
});

it('[Class Diagram] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('Class Diagram').click();
cy.get(`[data-cy=docs][href$="/#/classDiagram"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/classDiagram?id=configuration"]`).should('exist');
});

it('[State Diagram] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('State Diagram').click();
cy.get(`[data-cy=docs][href$="/#/stateDiagram"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/stateDiagram"]`).should('exist');
});

it('[Gantt Chart] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('Gantt Chart').click();
cy.get(`[data-cy=docs][href$="/#/gantt"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/gantt?id=configuration"]`).should('exist');
});

it('[Pie Chart] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('Pie Chart').click();
cy.get(`[data-cy=docs][href$="/#/pie"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/pie"]`).should('exist');
});

it('[ER Diagram] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('ER Diagram').click();
cy.get(`[data-cy=docs][href$="/#/entityRelationshipDiagram"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/entityRelationshipDiagram?id=styling"]`).should('exist');
});

it('[User Journey] test', () => {
cy.contains('Sample Diagrams').click();

cy.contains('User Journey').click();
cy.get(`[data-cy=docs][href$="/#/user-journey"]`).should('exist');

cy.contains('Config').click();
cy.get(`[data-cy=docs][href$="/#/user-journey"]`).should('exist');
});
});
2 changes: 1 addition & 1 deletion src/routes/edit.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@
{/if}

<button class="btn btn-secondary btn-xs" title="View documentation">
<a target="_blank" href={docURL}><i class="fas fa-book mr-1" />Docs</a>
<a target="_blank" href={docURL} data-cy="docs"><i class="fas fa-book mr-1" />Docs</a>
</button>
</div>
</div>
Expand Down

0 comments on commit 5922b75

Please sign in to comment.