Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2021-12-30 18:08:52 +0300
committerAzul <azul@riseup.net>2021-12-30 18:15:12 +0300
commit02cfe27808c048f271b0390e3a5caedea1a4b7ef (patch)
tree16ccb29e9d63fad0f1e703ae7164db672939d7d0 /cypress
parent1e5259bdf77f55ce9ed4e26c9a75ed82447fa791 (diff)
cypress: inspect the viewer in one test
Open the test.md file once and then check all the things. Signed-off-by: Azul <azul@riseup.net>
Diffstat (limited to 'cypress')
-rw-r--r--cypress/integration/viewer.spec.js43
1 files changed, 18 insertions, 25 deletions
diff --git a/cypress/integration/viewer.spec.js b/cypress/integration/viewer.spec.js
index 47bfad682..9dc820b9e 100644
--- a/cypress/integration/viewer.spec.js
+++ b/cypress/integration/viewer.spec.js
@@ -45,39 +45,32 @@ describe('Open test.md in viewer', function() {
it('Open the viewer on file click', function() {
cy.openFile('test.md')
- cy.get('#viewer').should('be.visible')
- cy.get('#viewer .modal-title').should('contain', 'test.md')
- cy.get('#viewer .modal-header button.action-item__menutoggle').should('be.visible')
- cy.get('#viewer .modal-header button.header-close').should('be.visible')
- cy.wait(2000)
- cy.get('#viewer', { timeout: 4000 })
- .should('be.visible')
+ cy.log('Inspect viewer')
+ const viewer = cy.get('#viewer')
+ viewer.should('be.visible')
.and('have.class', 'modal-mask')
.and('not.have.class', 'icon-loading')
- })
+ viewer.get('.modal-title').should('contain', 'test.md')
+ viewer.get('.modal-header button.action-item__menutoggle')
+ .should('be.visible')
- it('Has opened the file', function() {
- cy.get('#viewer #editor .ProseMirror').should('contain', 'Hello world')
- cy.get('#viewer #editor .ProseMirror h2').should('contain', 'Hello world')
- })
+ cy.log('Inspect editor')
+ const editor = viewer.get('#editor .ProseMirror')
+ editor.should('contain', 'Hello world')
+ editor.get('h2').should('contain', 'Hello world')
+
+ cy.log('Inspect menubar')
+ const menubar = editor.get('.menubar .menubar-icons')
+ menubar.get('.icon-undo').should('be.visible')
+ menubar.get('.icon-bold').should('be.visible')
- it('Shows the menu bar icons', function() {
- // FIXME those checks are failing since the parent container is currently at 0x0 size
- // due to the way we make the text app be a full screen viewer
- // cy.get('#viewer-content #editor .menubar .menubar-icons .icon-undo').should('be.visible')
- // cy.get('#viewer-content #editor .menubar .menubar-icons .icon-redo').should('be.visible')
- // cy.get('#viewer-content #editor .menubar .menubar-icons .icon-bold').should('be.visible')
+ cy.screenshot()
})
it('Closes the editor', function() {
- cy.get('.modal-header button.header-close').click()
+ cy.openFile('test.md')
+ cy.get('#viewer .modal-header button.header-close').click()
cy.get('#viewer').should('not.exist')
})
-
- it('Take screenshot', function() {
- // gif is impossible to match with existing screenshot
- // just taking a screenshot to manually compare if needed
- cy.screenshot()
- })
})