nextcloud/apps/files
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
..
ajax Drop \OCP\User 2021-05-21 15:00:34 +02:00
appinfo This is 22 2021-02-03 08:38:41 +01:00
composer Update autoloader files 2021-03-02 16:36:21 +01:00
css Improve focus feedback for file list actions 2021-04-19 20:34:46 +02:00
img compress some images with tinypng.com 2020-05-22 13:07:11 +00:00
js Port dav calendar settings page to Vue.js 2021-06-05 11:22:25 +02:00
l10n [tx-robot] updated from transifex 2021-06-04 02:28:13 +00:00
lib Fix more psalm warnings 2021-05-21 16:58:15 +02:00
src Replace proposal-class-private-properties by regular properties 2021-06-02 15:10:01 +00:00
templates Fix missing label of Files navigation sublist toggles 2021-04-19 21:02:53 +02:00
tests Fix test on master 2021-05-29 00:02:56 +02:00
.l10nignore Ignored compiled js files in files 2019-11-01 08:29:41 +01:00
list.php load share settings from the share manager in more places 2021-05-12 16:11:28 +02:00
recentlist.php Drop \OCP\User 2021-05-21 15:00:34 +02:00
simplelist.php Drop \OCP\Util::isIe 2021-03-09 20:29:42 +01:00
webpack.js Bump js licenses 2021-03-31 12:17:18 +02:00