nextcloud/tests
Daniel Calviño Sánchez a4bf16e779 fix: Fix user collaborators returned when searching for mail collaborators
The MailPlugin collaborator returned results for both user and mail
collaborators, but it was registered only for mail collaborators. While
it might make sense to move the user results to the UserPlugin instead
that change would be more complex and riskier, so for now the MailPlugin
is now registered for both user and mail collaborators and the results
are limited only to the registered type.

As the plugins are registered only with their class and then resolved
when needed using dependency injection it is not possible (as far as I
know) to provide an explicit parameter in the constructor to
differentiate whether the MailPlugin should return user or mail
collaborators. To overcome this two subclasses are introduced,
MailByMailPlugin and UserByMailPlugin, which just hardcode in their
constructor the collaborator type that their parent MailPlugin must use,
and those subclasses are the ones registered instead of the MailPlugin
(which still contains all the logic).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 21:08:25 +01:00
..
apps chore: Add SPDX header 2024-05-13 17:41:36 +02:00
blueprints chore: Add SPDX header 2024-05-13 17:41:36 +02:00
Core fix(core): Stop abusing the cache for avatar upload 2025-09-26 19:36:34 +02:00
data ci: Update testing certificates that expired after 10 years 2025-08-25 11:18:59 +00:00
docker chore: Add SPDX header 2024-05-13 17:41:36 +02:00
lib fix: Fix user collaborators returned when searching for mail collaborators 2025-11-12 21:08:25 +01:00
objectstore chore: Add SPDX header 2024-05-22 19:58:12 +02:00
apps.php fix(tests): Fix test selection and run unit tests of DAV and user_status 2024-09-19 17:44:45 +02:00
autoload.php chore: Add an autoload.php file for tests relying on core class 2025-05-19 15:44:20 +00:00
bootstrap.php chore: Add an autoload.php file for tests relying on core class 2025-05-19 15:44:20 +00:00
drone-run-integration-tests.sh chore: Add SPDX header 2024-05-13 17:41:36 +02:00
drone-run-php-tests.sh chore: Add SPDX header 2024-05-13 17:41:36 +02:00
drone-wait-objectstore.sh chore: Add SPDX header 2024-05-13 17:41:36 +02:00
enable_all.php chore(deps): Update nextcloud/coding-standard to v1.3.1 2024-09-19 14:21:20 +02:00
karma.config.js fix(deps): Update @nextcloud/vue to v8.29.2 2025-08-31 16:29:41 +02:00
phpunit-autotest-external.xml chore: Add SPDX header 2024-05-13 17:41:36 +02:00
phpunit-autotest.xml chore: ignore vendor-bin for coverage 2024-12-16 15:47:17 +01:00
preseed-config.php test: re-add object store primary storage phpunit tests 2024-09-27 14:45:39 +02:00
redis-cluster.config.php chore: Add SPDX header 2024-05-13 17:41:36 +02:00
redis.config.php chore: Add SPDX header 2024-05-13 17:41:36 +02:00
startsessionlistener.php style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00