зеркало из https://github.com/nextcloud/text.git
79e6709fe1
`isolateTest` in `beforeEach` already uploads the file. Uploading it again in the `no actual conflict - just reload` case sometimes led to 423 - Locked responses. Use `cy.createTestDir()` instead and upload only once. Signed-off-by: Max <max@nextcloud.com> |
||
---|---|---|
.. | ||
component | ||
e2e | ||
fixtures | ||
snapshots/base/cypress/e2e/print.spec.js | ||
support | ||
utils | ||
.env | ||
.eslintrc.json | ||
Dockerfile | ||
README.md | ||
docker-compose.yml | ||
entrypoint.sh | ||
runLocal.sh |
README.md
Cypress tests
There are some custom cypress commands available making it easier to write tests, for example you can get the editor content and insert text by using
cy.getContent()
.type('some test')
Available custom commands
Command | Function | Parameters |
---|---|---|
uploadFile |
Upload file | fileName , mimeType , target |
createFile |
Create file | target , content , mimeType |
moveFile |
Move a file | path , destinationPath |
copyFile |
Copy file | path , destinationPath |
createFolder |
Create a folder | dirName |
shareFileToUser |
Share a file with user | userId , password , path , targetUserId |
openFile |
Open file in Viewer / Editor | fileName , clickParams |
closeFile |
Close the current file | |
getFile |
Get file list element of file | fileName |
deleteFile |
Remove a file | fileName |
reloadFileList |
Refresh the file list | |
getEditor |
Get TipTap Editor element | |
getContent |
Get editor content | |
clearContent |
Clear the editor content | |
getMenu |
Get editor menu bar | |
getMenuEntry |
Same as getActionEntry but also searches the overflow menu |
name |
getSubmenuEntry |
Open parent menu and then return sub menu entry | parent , name |
getActionEntry |
Get menu entry | name |
getActionSubEntry |
Get submenu entry (after menu clicked) | name |
openWorkspace |
Open workspace and return Editor content |
We also use some commands from the @nextcloud/cypress
package.