nextcloud/core/js
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
..
dist Port dav calendar settings page to Vue.js 2021-06-05 11:22:25 +02:00
login The loading animation is back 2019-10-26 23:08:52 +02:00
public Use DOMContentLoaded and fix sharebymail loading issue 2020-07-20 12:42:08 +02:00
tests Fix the jsunit tests 2021-03-02 21:30:32 +01:00
backgroundjobs.js Use DOMContentLoaded and fix sharebymail loading issue 2020-07-20 12:42:08 +02:00
core.json jsunit: Remove warnings during test runs 2020-12-29 08:42:34 +01:00
merged-template-prepend.json Remove empty js.js 2019-05-15 10:40:53 +02:00
mimetype.js Fix usage of deprecated OC.webroot 2018-10-09 13:53:59 +02:00
mimetypelist.js Add mindmap mimetype. 2020-04-15 01:19:58 +08:00
publicshareauth.js No more jQuery 2020-02-06 20:41:42 +01:00
select2-toggleselect.js Added system tags GUI in sidebar 2016-01-19 16:24:26 +01:00
setupchecks.js l10n: Correct text strings 2021-03-02 11:41:45 +01:00
update.js Use the product name in the updater screen 2021-03-22 16:31:50 +01:00