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>
2021-06-05 11:22:25 +02:00
..
AppInfo Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Avatars Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 2021-02-18 13:31:24 +01:00
BackgroundJob Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
CalDAV Merge pull request #27348 from nextcloud/enhancement/calendar-trashbin-retention-prop 2021-06-03 10:48:35 +02:00
CardDAV Remove since from implementations and fix some more style 2021-05-25 09:28:18 +02:00
Command Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Comments Update all license headers for Nextcloud 21 2020-12-16 18:48:22 +01:00
Connector migration to Circles 22 2021-05-29 10:04:26 -01:00
Controller Update all license headers for Nextcloud 21 2020-12-16 18:48:22 +01:00
DAV Make dav respect disallowing sharing with groups 2021-05-26 11:19:59 +02:00
Db Move DirectMapper to QBMapper 2021-03-03 12:35:14 +01:00
Direct add event for when a direct download is triggered 2021-02-12 17:33:12 +01:00
Events Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Exception Update license headers 2019-12-05 15:38:45 +01:00
Files Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 2021-02-18 13:31:24 +01:00
Listener Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Migration Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Provisioning/Apple Fix some RedundantCast in dav code 2021-02-15 20:50:28 +01:00
Search Update all license headers for Nextcloud 21 2020-12-16 18:48:22 +01:00
Settings Port dav calendar settings page to Vue.js 2021-06-05 11:22:25 +02:00
Storage Update the license headers for Nextcloud 20 2020-08-24 14:54:25 +02:00
SystemTag Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Traits Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 2021-02-18 13:31:24 +01:00
Upload Bump nextcloud/coding-standard from 0.3.0 to 0.5.0 2021-02-18 13:31:24 +01:00
Capabilities.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
HookManager.php Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
RootCollection.php Add a trashbin for calendars and calendar objects 2021-05-31 07:49:19 +02:00
Server.php Export the CalDAV trash bin retention duration as property 2021-06-02 18:10:07 +02:00