mirror of
https://github.com/nextcloud/server.git
synced 2026-02-20 00:12:30 -05:00
- Drop reliance on deprecated global jQuery object.
- Allow testing user interactions.
- Use newer technology stack.
---
Test user interactions with the groupware dav settings
Add infrastructure to test Vue components:
- Use recommended libraries:
- https://vuejs.org/v2/guide/testing.html#Recommendations
- Use jest-dom for robust assertions on the DOM state
- Use user-event to be more representative of user actions
- Code is transpiled by Jest, with the help of vue-jest.
Ignore test files for no-unpublished-import. Prevent ESLint from
flagging:
```
/home/runner/work/server/server/apps/dav/src/views/CalDavSettings.spec.js
Error: 1:24 error "@testing-library/vue" is not published node/no-unpublished-import
Error: 2:23 error "@testing-library/user-event" is not published node/no-unpublished-import
```
Signed-off-by: François Freitag <mail@franek.fr>
|
||
|---|---|---|
| .. | ||
| dist | ||
| templates | ||
| app.js | ||
| breadcrumb.js | ||
| detailfileinfoview.js | ||
| detailsview.js | ||
| detailtabview.js | ||
| favoritesfilelist.js | ||
| favoritesplugin.js | ||
| file-upload.js | ||
| fileactions.js | ||
| fileactionsmenu.js | ||
| fileinfomodel.js | ||
| filelist.js | ||
| filemultiselectmenu.js | ||
| files.js | ||
| filesummary.js | ||
| gotoplugin.js | ||
| jquery-visibility.js | ||
| jquery.fileupload.js | ||
| keyboardshortcuts.js | ||
| mainfileinfodetailview.js | ||
| merged-index.json | ||
| navigation.js | ||
| newfilemenu.js | ||
| operationprogressbar.js | ||
| recentfilelist.js | ||
| recentplugin.js | ||
| semaphore.js | ||
| sidebarpreviewmanager.js | ||
| sidebarpreviewtext.js | ||
| tagsplugin.js | ||
| templates.js | ||
| upload.js | ||