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)
}
cy.get('[data-files-versions-version]')
.eq(index).within(() => {
cy.get('.action-item__menutoggle').filter(':visible')
- .click()
+ .click()
})
})
}
export function nameVersion(index: number, name: string) {
openVersionMenu(index)
- clickPopperAction("Name this version")
+ clickPopperAction('Name this version')
cy.get(':focused').type(`${name}{enter}`)
}
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))