Merged in integration-test-fix (pull request #58)

Integration test fix

* cypress find elements in shadow doms

* fix playground tests


Approved-by: Paulo Veiga
Approved-by: Paulo Veiga
This commit is contained in:
Gonzalo Martinez 2022-09-06 19:02:47 +00:00 committed by Paulo Veiga
parent 2370faea62
commit 5e76bf99d9
4 changed files with 9 additions and 8 deletions

View File

@ -1,6 +1,7 @@
{
"video": false,
"videoUploadOnPasses": false,
"baseUrl": "http://localhost:8081"
"baseUrl": "http://localhost:8081",
"includeShadowDom": true
}

View File

@ -13,18 +13,18 @@ context('Playground', () => {
'icon-sample',
].forEach((mapId) => {
cy.visit(`/viewmode.html?id=${mapId}`);
cy.get('#mindplot.ready').should('exist');
cy.get('#mindmap-comp.ready').should('exist');
cy.matchImageSnapshot(`viewmode-${mapId}`);
});
});
it('the playground container.html page should match its snapshot', () => {
cy.visit('/container.html');
cy.getIframeBody().find('#mindplot.ready').should('exist');
it('the playground showcase.html page should match its snapshot', () => {
cy.visit('/showcase.html');
cy.getIframeBody().find('#mindmap-comp.ready').should('exist');
cy.matchImageSnapshot('container');
});
it('the playground editor.html page should match its snapshot', () => {
cy.visit('/editor.html');
cy.get('#mindplot.ready').should('exist');
cy.get('#mindmap-comp.ready').should('exist');
// TODO: why is the editor appearing twice in the snapshot?
cy.matchImageSnapshot('editor');
});

View File

@ -22,7 +22,7 @@ import { LocalStorageManager, Designer } from '@wisemapping/mindplot';
const initialization = (designer: Designer) => {
designer.addEvent('loadSuccess', () => {
const elem = document.getElementById('mindplot');
const elem = document.getElementById('mindmap-comp');
if (elem) {
elem.classList.add('ready');
}

View File

@ -6,7 +6,7 @@ import { LocalStorageManager, Designer } from '@wisemapping/mindplot';
const initialization = (designer: Designer) => {
designer.addEvent('loadSuccess', () => {
const elem = document.getElementById('mindplot');
const elem = document.getElementById('mindmap-comp');
if (elem) {
elem.classList.add('ready');
}