]> source.dussan.org Git - nextcloud-server.git/commitdiff
Try to chain cypress commands
authorLouis Chemineau <louis@chmn.me>
Wed, 22 Mar 2023 17:27:54 +0000 (18:27 +0100)
committerLouis Chemineau <louis@chmn.me>
Wed, 5 Apr 2023 09:51:45 +0000 (11:51 +0200)
Signed-off-by: Louis Chemineau <louis@chmn.me>
cypress/e2e/files_versions/filesVersionsUtils.ts

index 4b8006b0471c550e4c1824b4f009c24ac2cfa140..ce37b88a08675a6f645ea952d287a57a632a4ee2 100644 (file)
 import path from "path"
 
 export function uploadThreeVersions(user) {
-       cy.uploadContent(user, new Blob(['v1'], { type: 'text/plain' }), 'text/plain', '/test.txt')
        // A new version will not be created if the changes occur
        // within less than one second of each other.
        // eslint-disable-next-line cypress/no-unnecessary-waiting
-       cy.wait(1500)
-       cy.uploadContent(user, new Blob(['v2'], { type: 'text/plain' }), 'text/plain', '/test.txt')
-       // eslint-disable-next-line cypress/no-unnecessary-waiting
-       cy.wait(1500)
-       cy.uploadContent(user, new Blob(['v3'], { type: 'text/plain' }), 'text/plain', '/test.txt')
+       cy.uploadContent(user, new Blob(['v1'], { type: 'text/plain' }), 'text/plain', '/test.txt')
+               .wait(1500)
+               .uploadContent(user, new Blob(['v2'], { type: 'text/plain' }), 'text/plain', '/test.txt')
+               .wait(1500)
+               .uploadContent(user, new Blob(['v3'], { type: 'text/plain' }), 'text/plain', '/test.txt')
        cy.login(user)
 }
 
@@ -56,7 +55,7 @@ export function openVersionMenu(index: number) {
                cy.get('[data-files-versions-version]')
                        .eq(index).within(() => {
                                cy.get('.action-item__menutoggle').filter(':visible')
-                               .click()
+                                       .click()
                        })
        })
 }
@@ -69,7 +68,7 @@ export function clickPopperAction(actionName: string) {
 
 export function nameVersion(index: number, name: string) {
        openVersionMenu(index)
-       clickPopperAction("Name this version")
+       clickPopperAction('Name this version')
        cy.get(':focused').type(`${name}{enter}`)
 }
 
@@ -77,7 +76,7 @@ export function assertVersionContent(index: number, expectedContent: string) {
        const downloadsFolder = Cypress.config('downloadsFolder')
 
        openVersionMenu(index)
-       clickPopperAction("Download version")
+       clickPopperAction('Download version')
 
        return cy.readFile(path.join(downloadsFolder, 'test.txt'))
                .then((versionContent) => expect(versionContent).to.equal(expectedContent))