text/cypress/README.md

34 строки
2.2 KiB
Markdown

# 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
```js
cy.getContent()
.type('some test')
```
### Available custom commands
| Command | Function | Parameters |
| -------------------- | ---------------------- | ----------------------------------- |
| `login` | Log in `user` | `user`, `password` |
| `logout` | Logout | |
| `nextcloudCreateUser`| Create a new user | `user`, `password` |
| `nextcloudUpdateUser`| Update user setting | `user`, `password`, `key`, `value` |
| `nextcloudDeleteUser`| Delete user | `user` |
| `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` |
| `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 | |
| `getActionEntry` | Get menu entry | `name` |
| `openWorkspace` | Open workspace and return Editor content | |