Ferdinand Thiessen
4a9954f5ef
fix(files): File type filter UI sync with filter state
...
When changing the folder the filter will be re-mounted by the file list,
so we need to pass the current state of the filter to the filter UI.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-17 08:59:17 +07:00
Ferdinand Thiessen
a0b7dc974f
Merge pull request #50206 from nextcloud/fix/50177/movy-copy-e2e-tests
...
test(e2e): copy-move actions with insufficient share permissions
2025-01-16 18:43:45 +07:00
Ferdinand Thiessen
2556da5957
test(dashboard): Add regression test for loading unneeded data
...
Prevent a regression of https://github.com/nextcloud/server/issues/48403
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-16 11:36:37 +07:00
Maksim Sukharev
868517f6d2
test(e2e): hide move dialog action if destination has no CREATE permission
...
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-01-16 10:50:48 +07:00
Richard Steinmetz
835994a811
fix(files): sort not working after changing views
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-01-16 08:57:19 +07:00
Ferdinand Thiessen
cec29e5547
test: Add end-to-end test for share expiration date
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-15 16:10:46 +07:00
Ferdinand Thiessen
182acb1e29
fix(template): Use `<div>` instead of `<main>` to support Vue3 apps mounting
...
Vue3 does not replace the element while mounting but only renders within
(replace inner HTML).
So it would result in two stacked `<main>` elements which is invalid and
an accessibility issue.
Instead we just use a `<div>` element for mounting.
For Vue2 apps this does not change anything as the whole element will be
replaced with a new `<main>` element.
For vanilla apps this will slightly decrease the accessibility as the
main landmark is now missing, but this is not a hard accessibility issue
as it would be for Vue3 apps having two main elements.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-14 09:18:43 +07:00
Richard Steinmetz
157d26f7b4
test(cypress): make select range of files with shift key more reliable
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-01-08 21:33:09 +07:00
skjnldsv
43b3ad13e0
fix(cypress): flaky live photo test grid_view trigger issue
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-01-03 10:24:30 +07:00
Ferdinand Thiessen
1df23140b8
fix: Redirect user to login if session is terminated
...
If a session timed out or was closed in another tab,
then currently the user gets random error messages.
This intercepts 401 responses (should only happen if logged out, or the
users does something wrong).
If we get a 401, we make sure its because of the session,
by checking if the user can access the files app.
If that is also the case we forward the user to the login page
and set the redirect URL to the last used URL.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-12-19 18:56:46 +07:00
skjnldsv
e8b0bdc5f4
perf(files_trashbin): use empty trashbin endpoint instead of batch delete requests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-12-12 10:08:38 +07:00
skjnldsv
46573b75a6
feat(files_trashbin): add cypress tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-12-12 10:08:38 +07:00
skjnldsv
232651774e
fix(files): cancel renaming on enter if no file name changes
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-12-10 10:31:59 +07:00
Louis Chemineau
8be7b9ea40
fix: Copying a live photo to a folder with a conflicting mov file
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-12-04 16:23:39 +07:00
Louis Chemineau
10c6f70778
test: Copying a folder containing live photos
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-12-04 15:38:35 +07:00
Christopher Ng
228d8c9de6
test(files): Update tests
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-12-03 16:25:34 +07:00
Louis Chemineau
ebda7b45f6
chore: Update @nextcloud/cypress to v1.0.0-beta.11
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-11-25 16:22:09 +07:00
skjnldsv
99a734636e
fix(systemtags): enhance create tag in tag picker UX
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-15 11:09:56 +07:00
skjnldsv
b15fdfd40e
chore(profile): move profile app from core to apps
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-14 10:25:02 +07:00
skjnldsv
191e839a5f
fix(files): open sidebar on sharing tab by default for files
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-08 16:41:25 +07:00
skjnldsv
54954bf934
chore(files): add selection cypress tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-11-07 19:01:59 +07:00
Ferdinand Thiessen
fa502614fa
test: Add proper styles for Cypress component tests
...
This also fixes Typescript issue but requires to slightly
adjust the Navigation test as the progress bar is not visible (because it is overlayed by another element).
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-29 14:28:58 +07:00
skjnldsv
3e6d18aaf6
fix(files_sharing): fix view only actions button selector
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:10:56 +07:00
skjnldsv
d51cf4536c
feat(systemtags): add cypress tests and fix a few logic issues
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 09:08:31 +07:00
Ferdinand Thiessen
d0c660a1da
fix(files): Adjust NavigationQuota for Nextcloud 30 design
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-21 22:56:11 +07:00
Ferdinand Thiessen
ef5a9cf00d
fix(files): Ensure renaming state is correctly reset
...
Problem: Is a node is renamed and the new name is out of the current
visible list of nodes the component will be recycled, this means
the props will change, so when the `onRename` functions is about to reset
the state the `this.source` will point to a different node.
To fix this, but also to separate business logic from visual representation,
the logic is moved into the renaming store and the component is only
responsible for rendering.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 18:20:16 +07:00
Ferdinand Thiessen
0f6760c810
feat(files): Make the files download action use WebDAV zip download
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-28 13:18:29 +07:00
Ferdinand Thiessen
f02bcf3471
test(files): Add tests for path handling
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-20 11:09:17 +07:00
Ferdinand Thiessen
4a90d5328c
test: Add end-to-end tests for new public share Vue UI
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-06 03:38:48 +07:00
Ferdinand Thiessen
408c9b2d9d
test: Add end-to-end tests for public page header actions
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-03 16:07:50 +07:00
Ferdinand Thiessen
7e2bea6550
test(cypress): Await promise in response to prevent timeout
...
The idea is to intercept the request,
then test the loading state,
and after the tests continue the request.
Problem here: `cy.intercept` has a timeout on the request-handler
which uses the same timeout as DOM assertions (4s) we could increase it,
but this also will increase DOM assertion timeout.
So instead we do not await in the request handler, but in the response handler.
This should use the response timeout which is much higher (30s).
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-01 12:29:15 +07:00
Ferdinand Thiessen
9ee2d13467
test: Add Cypress test for renaming loading state
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-31 20:14:02 +07:00
Ferdinand Thiessen
988ea85f48
fix(files): Correctly check for already used names when creating new folder
...
Also add Cypress tests for the "new"-menu.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-27 19:40:38 +07:00
skjnldsv
5e2e2ba7ad
fix(cypress): drop unwanted docker output characters
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-22 13:32:59 +07:00
skjnldsv
d3a0e8308b
chore(cypress): enable apcu
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-22 13:32:59 +07:00
skjnldsv
5a7e21187b
chore(cypress): put nextcloud into ram
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-22 13:32:59 +07:00
skjnldsv
b6bc28833c
chore(cypress): allow db snapshot and restore fo faster tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-22 13:32:59 +07:00
Ferdinand Thiessen
132220a89f
fix: Access node owner by top level `owner` property
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-17 17:59:10 +07:00
Côme Chilliet
e7854a9935
chore(tests): Fix import in cypress test limit_to_same_group.cy.ts
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-12 16:09:42 +07:00
Côme Chilliet
244491adc1
chore(tests): Fix SPDX license header on new cypress test
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-12 15:21:38 +07:00
Côme Chilliet
e23325f047
fix: Remove shares only if there are no more common groups between users
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-12 15:20:21 +07:00
Louis Chemineau
b6e28bbeff
chore(tests): Test limiting sharing to same group
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-08-12 15:20:10 +07:00
Ferdinand Thiessen
a8d3046886
test: Added e2e tests for inline system tags file action
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 13:21:25 +07:00
Jérôme Herbinet
c221090c86
fix: unify bundle naming
...
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-08-06 11:14:07 +07:00
Ferdinand Thiessen
674805c994
fix(core): Migrate UserMenu / AccountMenu to NcListItem
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-06 09:20:48 +07:00
Ferdinand Thiessen
c8a5758ccd
test: Add test for recent view
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-01 14:17:48 +07:00
Ferdinand Thiessen
a39f13e94e
fix(files): Provide file actions from list entry to make it reactive
...
This fixes non reactive default action text of the name component.
Also use download action as default action so that only one place
is needed to define how to download a file.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-01 01:54:42 +07:00
Ferdinand Thiessen
5b8786d02a
test(files_sharing): Add test for "note to recipient" feature
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-31 15:05:15 +07:00
Ferdinand Thiessen
0153124f98
chore: Fix cypress docker integration when testing locally
...
The tar library was updated but not the syntax adjusted.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-30 20:12:28 +07:00
Ferdinand Thiessen
dd88fa03a4
fix(files): Correctly validate new node name
...
* Resolves https://github.com/nextcloud/server/issues/45409
This includes two fixes:
1. The name in the "new node" dialog is correctly selected (e.g. `file.txt` only `file` is selected by default), to allow quick naming
2. `@nextcloud/files` functions for filename validation are used, this allows to use new Nextcloud 30 capabilities (e.g. reserved names)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-26 08:46:23 +07:00
provokateurin
c57c3c1573
refactor(core): Replace security annotations with respective attributes
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-07-26 07:30:45 +07:00
Ferdinand Thiessen
2c0e2cc09e
test: Add cypress tests for file list filtering
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-25 19:33:28 +07:00
Ferdinand Thiessen
4979ed074f
test: Add regression test for opening shared folders
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-25 15:06:49 +07:00
Ferdinand Thiessen
80d797edf3
fix: Ensure displayname is a string
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-25 01:24:26 +07:00
skjnldsv
08af33b5d9
chore: add file request cypress testing
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-19 12:20:25 +07:00
Ferdinand Thiessen
841efff3fb
fix(files): Close the sidebar on navigation
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-15 11:34:05 +07:00
skjnldsv
9b84831c8d
fix(files_sharing): adjust IAttributes API and files_versions
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-12 20:14:30 +07:00
Ferdinand Thiessen
d5dc6b2476
feat(theming): Allow shipped backgrounds to have a dark variant
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-12 13:00:07 +07:00
Ferdinand Thiessen
12e1c29245
test: Adjust cypress tests to use reusable POM for header navigation
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 01:35:25 +07:00
skjnldsv
cf92cf3203
fix(cypress): wait for apps list fetch for better testing stability
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-04 18:32:42 +07:00
Louis Chemineau
d73be08884
test: Don't use @nc/axios in cypress
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-07-02 12:09:47 +07:00
Ferdinand Thiessen
362c6238fc
fix: Allow to reset unified search using the `nextcloud:unified-search:reset` event
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-27 12:13:14 +07:00
Marcel Müller
a5ba81a250
fix(cypress): Check for local changes before trying to apply them
...
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-06-15 20:19:05 +07:00
Ferdinand Thiessen
7f3cc7502b
fix(files): Use `data-cy` (data attribute) instead of `cy-data`
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-11 21:34:28 +07:00
Andy Scherzinger
1e04619675
chore: Add SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-06-06 22:53:41 +07:00
Ferdinand Thiessen
21b96c0eec
feat(cypress): Add tests for files sidebar
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-04 12:40:48 +07:00
Christopher Ng
930e47d44c
test(cypress): Fix tests
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-05-30 17:13:48 +07:00
Andy Scherzinger
5c49a54801
chore: Add SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-05-26 20:05:04 +07:00
Ferdinand Thiessen
538a04968a
fix(tests): Adjust theming test for new splitted background and primary colors
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-21 20:36:26 +07:00
Simon L.
31e8a14f2b
fix: cypress
...
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-05-21 10:27:40 +07:00
Ferdinand Thiessen
16eebd3743
fix(files): Ensure search query is cleared when changing view or directory
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-17 14:06:29 +07:00
Ferdinand Thiessen
e545eee210
fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user
...
Needed to adjust the store creation to be able to inject pinia before the vue app is initialized.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-16 23:52:09 +07:00
Ferdinand Thiessen
4166733965
fix(tests): Adjust tests for changed css classes
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-10 16:38:38 +07:00
Eduardo Morales
0213fb6b5d
fix(Cypress): Adjust tests for new breadcrumbs
...
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2024-04-10 01:17:53 +07:00
skjnldsv
38c7ca0d4d
chore: add drag and drop recursion and FilesystemAPI testing
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 13:33:10 +07:00
skjnldsv
aacc7abccc
chore: adjusting cypress drag and drop tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 13:33:10 +07:00
Ferdinand Thiessen
5453c1d7fa
feat(settings): Allow to sort groups in the account management alphabetically
...
We can do this purly in the frontend - but when enforced from the backend using the existing system config,
we need to follow the requirement. We then show a warning about the configuration.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-27 12:04:03 +07:00
Louis Chemineau
369274c9ee
feat(files_versions): Add listener and interfaces to allow versions migration across storages
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-26 17:40:31 +07:00
Ferdinand Thiessen
3fede00732
feat(login): Clear login form (password) after IDLE timeout
...
For security reasons it is recommended to stop the login process at a defined time,
this could prevent password leaks by e.g. user forgetting that they entered their password on public devices.
Enforced e.g. by the BSI ORP.4.A13 rule.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-25 12:22:53 +07:00
Ferdinand Thiessen
b0b2811211
fix(files): When copying nodes only add the copy suffix for file before file extension
...
Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-22 19:13:48 +07:00
Ferdinand Thiessen
b9caf24228
fix(files): Do not escape file names for filepicker buttons
...
The text is already escaped by Vue, so we should not escape or sanitize the filename.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-22 14:20:17 +07:00
Grigorii K. Shartsev
127e3611ca
test(settings): adjust e2e tests selectors to new structure
...
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-03-19 15:38:51 +07:00
Ferdinand Thiessen
3f3955e04b
fix(files): Adjust files drop to work with Blink engine (chrom(ium), edge)
...
The datatransfer items list is cleared on Blink after the first access to an inner prop due to async handling and GC.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-18 13:05:08 +07:00
Ferdinand Thiessen
4cadb82850
feat(settings): Implement new app discover section for app management
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-14 20:45:24 +07:00
Louis Chemineau
01fe326df1
test(files): Add e2e tests for live photo sync
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-14 11:07:20 +07:00
Louis Chemineau
caa720cbaa
test(cypress): Do not run cron in ajax mode
...
This prevent random slowdown during tests, making them more reliable, and faster.
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-14 10:55:44 +07:00
Christopher Ng
84ceaddc66
fix(cypress): ResizeObserver loop undelivered notifications error
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-03-12 15:01:45 +07:00
Ferdinand Thiessen
30d5b02811
feat(settings): Split account management into navigation and content
...
The should ease the maintenance of it due to reduced complexity.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-11 16:02:34 +07:00
Ferdinand Thiessen
84cb04f7c0
feat: Make appstore sidebar tabs standalone components
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-03-11 16:02:34 +07:00
John Molakvoæ (skjnldsv)
b5b658c0d0
fix(settings): users settings cypress
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2024-03-07 11:54:54 +07:00
Christopher Ng
93b094923e
fix(cypress): Adjust cypress tests
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-03-06 09:30:41 +07:00
Grigorii K. Shartsev
680f439f73
fix(settings): emails actions a11y and design
...
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-03-05 22:07:49 +07:00
Louis Chemineau
f7a0246290
test(files_versions): Add tests for versions actions
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-27 09:28:23 +07:00
Louis Chemineau
7962379511
test(files_sharing): Add utils to e2e tests files_sharing
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-27 09:22:29 +07:00
Louis Chemineau
83d08a293a
test(files): Add move and copy utils for e2e tests
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-27 09:22:29 +07:00
skjnldsv
5b757c33d8
fix(cypress): files_versions flakyness
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-02-22 19:10:09 +07:00
skjnldsv
16b818bd1e
fix(cypress): more stable navigation-bar-settings cypress tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-02-22 18:36:24 +07:00
Ferdinand Thiessen
e292cf546f
enh(settings): Add Cypress tests for personal information
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-15 00:47:12 +07:00
John Molakvoæ
524ed97d62
fix: replace `Account name` by `Login`
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2024-02-13 21:08:10 +07:00
John Molakvoæ
b1a47f79f3
fix: cypress
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2024-02-13 21:08:08 +07:00
Ferdinand Thiessen
fbba6f93a2
fix(files): Update `webdav` to 5.3.2 fixing handling of files with XML entities in their names
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-09 11:08:00 +07:00
Ferdinand Thiessen
d247e237b6
fix(cypress): Adjust cypress tests for changed theming
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-06 21:25:55 +07:00
Joas Schilling
ee4a7ca2ba
fix(tests): Fix flyke cypress test
...
This is a "Ctrl+D" instead of "Ctrl+S" fail from b2d999fd68
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-05 16:41:40 +07:00
Joas Schilling
b99749d257
fix(tests): Make the cypress apps management test more reliable
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-02 07:04:33 +07:00
Ferdinand Thiessen
9052bc6ff4
fix(cypress): Adjust files sorting tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-27 14:31:24 +07:00
Ferdinand Thiessen
5d61b806d6
fix(cypress): Wait for color change in `pickRandomColor`
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-25 16:04:32 +07:00
Grigorii K. Shartsev
6df488df21
test(theming): update e2e tests after separating color button and preview
...
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-01-24 14:35:31 +07:00
Grigorii K. Shartsev
1112b9e9a5
fix(theming): change color button contrast on user settings
...
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-01-24 14:35:31 +07:00
Christopher Ng
0fe76a9433
test(files): Fix file picker test
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-01-23 11:44:50 +07:00
Christopher Ng
4f5f9ae98b
test(theming): Fix navigation bar tests
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-01-23 11:38:40 +07:00
Ferdinand Thiessen
a289fdd2d7
fix(files): Allow to copy or move file to folder with similar name
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-20 15:41:53 +07:00
Ferdinand Thiessen
eaad30c346
enh(files): Allow to copy files into same directory
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-01-20 15:41:53 +07:00
Pytal
089aec87ec
Merge pull request #42066 from nextcloud/fix/cypress-wait-for-network-requests
...
fix(cypress): Wait for network requests to finish when using the FilePicker
2023-12-06 10:49:54 +07:00
Ferdinand Thiessen
aa30452cb4
Merge pull request #41948 from nextcloud/fix/accessibility-dark-mode
...
fix(theming): Adjust dark theme to be accessible adjust cypress tests
2023-12-06 17:50:38 +07:00
Ferdinand Thiessen
008ea1bff2
fix(cypress): Wait for network requests to finish when using the FilePicker
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-12-06 17:07:08 +07:00
Ferdinand Thiessen
869935f8ef
fix(cypress): Adjust user columns tests to be more specific when selecting a modal
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-12-01 09:28:17 +07:00
Ferdinand Thiessen
da346aa80e
fix(theming): Adjust dark theme to be accessible adjust cypress tests
...
Also fix warning text color for bright / default theme on blurry background
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-12-01 00:58:30 +07:00
Ferdinand Thiessen
c79c12e9da
enh(files): Add cypress tests for copy and move
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-27 19:12:19 +07:00
Ferdinand Thiessen
d58b41301a
fix(cypress): Adjust cypress tests that relied on version to be 28
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-24 00:57:55 +07:00
Ferdinand Thiessen
0b55db7f1d
fix(cypress): Adjust user settings tests for changed actions component
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-17 23:16:23 +07:00
Ferdinand Thiessen
b06951ed3b
fix(cypress): Make new-users test less flaky by using test isolation
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-17 13:42:51 +07:00
Ferdinand Thiessen
205801adc6
fix(files): Add cypress e2e tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-16 14:25:43 +07:00
Christopher Ng
470f825f8b
test(systemtags): Admin system tags form
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-11-15 18:34:14 +07:00
julia.kirschenheuter
25d87033b1
Add link for opening app details
...
Add `alt` for `AppScore` image
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
2023-11-15 10:50:10 +07:00
Ferdinand Thiessen
4303895565
fix(cypress): Adjust admin theming tests for new `@nextcloud/vue` release
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-14 20:01:32 +07:00
Ferdinand Thiessen
b2d999fd68
fix(cypress): Do not install calendar app from app store for testing but use locally provided test app
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-12 01:13:21 +07:00
Ferdinand Thiessen
54c934b910
chore(cypress): Migrate apps acceptance tests to Cypress
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-06 15:07:43 +07:00
Ferdinand Thiessen
9cabaaee8e
chore(cypress): Migrate header contacts menu tests from Behat to Cypress
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-05 20:17:00 +07:00
Ferdinand Thiessen
cdfa566304
fix(cypress): Add timeout for waiting on Nextcloud server
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-03 01:27:21 +07:00
Ferdinand Thiessen
84421f4c7c
Merge pull request #41137 from nextcloud/chore/migrate-access-level-cypress
...
chore(cypress): Migrate access-level tests from Behat to Cypress
2023-11-02 17:44:52 +07:00
Ferdinand Thiessen
0219bfa6b5
fix(tests): Make app order Cypress tests more robust
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-31 21:56:13 +07:00
Ferdinand Thiessen
8e2824ea24
chore(tests): Migrate duplicated menu settings tests (access levels) to Cypress
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-30 01:05:25 +07:00
Ferdinand Thiessen
a7c88519f7
chore(cypress): Move `clearState` from user utils to shared common utils
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-29 23:36:58 +07:00
Ferdinand Thiessen
bfc8b0bc15
chore(cypress): Migrate access-level tests from Behat to Cypress as this are UI tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-29 23:36:58 +07:00
Ferdinand Thiessen
3378a73e99
fix(theming): Make changes on primary color less invasiv
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-27 12:56:23 +07:00
Ferdinand Thiessen
3676295f7b
fix(theming): Ensure all text colors have enough contrast for accessibility
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-27 12:56:23 +07:00
Ferdinand Thiessen
ec1ae4505b
tests: Add accessibility tests for CSS color variables
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-27 12:56:21 +07:00
Ferdinand Thiessen
4e8c690dc7
fix(cypress): Fix linter errors on Cypress chains and refactor `wait-until` checker functions
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-25 15:42:15 +07:00
Ferdinand Thiessen
e93ccca823
fix(cypress): Fix selector for the user menu button
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-25 12:15:18 +07:00
Ferdinand Thiessen
5b0c27b6da
fix(settings): Stablize user list cypress tests
...
* Use common `data-testid` to identify elements rather than to depend on internal classes or properties
* Force clean the state for the user tests
* Move leftover acceptance tests for users from drone to cypress
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-25 11:36:24 +07:00
Ferdinand Thiessen
4c4e4ec991
chore(tests): Migrate login acceptance tests from behat to Cypress
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-23 16:10:06 +07:00
Ferdinand Thiessen
615a6846da
feat(theming): Allow to reset the user defined app order to the default value
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-21 03:52:25 +07:00
Ferdinand Thiessen
9697df1ea5
fix(theming): App order settings - ensure the focus is kept on button
...
When pressing a button for changing the app order that button should keep the focus after reordering the list.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-21 03:52:18 +07:00
John Molakvoæ
93ee51b9a8
Merge pull request #41000 from nextcloud/fix/local-cypress-tests
2023-10-20 10:44:04 +07:00
Ferdinand Thiessen
e9d4036389
feat(theming): Allow to configure default apps and app order in frontend settings
...
* Also add API for setting the value using ajax.
* Add cypress tests for app order and defaul apps
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-20 00:24:17 +07:00
Ferdinand Thiessen
5c48a504a7
fix(cypress): Also sync `3rdparty` directory for local cypress tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-19 22:03:39 +07:00
Ferdinand Thiessen
3f83ae145f
fix(cypress): Test using `data-test-id` attributes rather than private classes
...
Makes the test more resilant to inner component changes of the `@nextcloud/vue` library.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-19 16:17:20 +07:00
Ferdinand Thiessen
add1d922ba
fix(cypress): Replace flaky password-confirmation hack with conditional testing for the password modal
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-10-19 16:17:19 +07:00
John Molakvoæ
4f4074452d
Fix background removal not applying to user default theming
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-10-19 12:01:29 +07:00
John Molakvoæ
a024ee1cfe
Fix background removal check
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-10-19 11:54:09 +07:00