You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nextcloud/apps/dav/lib
François Freitag 70edda0342 Port dav calendar settings page to Vue.js
- 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>
3 years ago
..
AppInfo Add a trashbin for calendars and calendar objects 3 years ago
Avatars Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 3 years ago
BackgroundJob Add a trashbin for calendars and calendar objects 3 years ago
CalDAV Merge pull request #27348 from nextcloud/enhancement/calendar-trashbin-retention-prop 3 years ago
CardDAV Remove since from implementations and fix some more style 3 years ago
Command Add a trashbin for calendars and calendar objects 3 years ago
Comments Update all license headers for Nextcloud 21 3 years ago
Connector migration to Circles 22 3 years ago
Controller Update all license headers for Nextcloud 21 3 years ago
DAV Make dav respect disallowing sharing with groups 3 years ago
Db Move DirectMapper to QBMapper 3 years ago
Direct add event for when a direct download is triggered 3 years ago
Events Add a trashbin for calendars and calendar objects 3 years ago
Exception Update license headers 5 years ago
Files Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 3 years ago
Listener Add a trashbin for calendars and calendar objects 3 years ago
Migration Add a trashbin for calendars and calendar objects 3 years ago
Provisioning/Apple Fix some RedundantCast in dav code 3 years ago
Search Update all license headers for Nextcloud 21 3 years ago
Settings Port dav calendar settings page to Vue.js 3 years ago
Storage Update the license headers for Nextcloud 20 4 years ago
SystemTag Add a trashbin for calendars and calendar objects 3 years ago
Traits Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 3 years ago
Upload Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 3 years ago
Capabilities.php Format control structures, classes, methods and function 4 years ago
HookManager.php Add a trashbin for calendars and calendar objects 3 years ago
RootCollection.php Add a trashbin for calendars and calendar objects 3 years ago
Server.php Export the CalDAV trash bin retention duration as property 3 years ago