diff --git a/cypress/e2e/globeRendering.cy.js b/cypress/e2e/globeRendering.cy.js index c5c0ef0..9368e8a 100644 --- a/cypress/e2e/globeRendering.cy.js +++ b/cypress/e2e/globeRendering.cy.js @@ -1,11 +1,29 @@ describe('Globe Rendering and Interaction Test', () => { + it('Check that the globe is rendered correctly', () => { + cy.visit('http://localhost:5173/#') + cy.wait(6000) + + cy.window().then((win) => { + const cv = win.cesiumViewer + expect(cv).to.exist + expect(cv.scene.globe.show).to.equal(true) + + expect(cv.scene.imageryLayers.length).to.be.at.least(0) + }) + }) + it('Render the globe and test interactions', () => { cy.visit('http://localhost:5173/#') - - - cy.get('#potree_render_area canvas[tabindex="2222"]').click(); - cy.get('#potree_render_area canvas[tabindex="2222"]').click(); - cy.get('#potree_render_area canvas[tabindex="2222"]').click(); + cy.wait(6000) + + cy.window({ timeout: 20000 }).its('cesiumViewer').should('exist') + cy.get('#cesiumContainer').should('exist') }) -}) + it('Test interactions', () => { + cy.visit('http://localhost:5173/#') + cy.wait(500) + cy.get('#potree_render_area canvas[tabindex="2222"]').click() + cy.get('#potree_render_area canvas[tabindex="2222"]').click() + }) +})