From fd23e7a12cf6f9ce3ab4d75d5b4cd899e9204ec5 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Fri, 12 Jun 2026 19:10:03 +0200 Subject: [PATCH] chore: consolidate test files into `/tests` directory Signed-off-by: Ferdinand Thiessen --- .github/workflows/integration-s3-primary.yml | 2 +- .github/workflows/integration-sqlite.yml | 17 ++++++------- .github/workflows/object-storage-azure.yml | 2 +- .github/workflows/object-storage-s3.yml | 2 +- .github/workflows/object-storage-swift.yml | 2 +- .github/workflows/phpunit-mariadb.yml | 2 +- .github/workflows/phpunit-memcached.yml | 2 +- .github/workflows/phpunit-mysql-sharding.yml | 2 +- .github/workflows/phpunit-mysql.yml | 2 +- .github/workflows/phpunit-nodb.yml | 2 +- .../phpunit-object-store-primary.yml | 2 +- .github/workflows/phpunit-oci.yml | 2 +- .github/workflows/phpunit-pgsql.yml | 2 +- .github/workflows/phpunit-sqlite.yml | 2 +- autotest-external.sh | 8 +++--- autotest.sh | 22 ++++++++-------- composer.json | 4 +-- .../appinfo/info.xml | 0 .../apps/testapp_infoxml/appinfo/info.xml | 0 .../testapp_name_missing/appinfo/info.xml | 0 .../apps/testapp_version/appinfo/info.xml | 0 .../data/app/appinfo-attributes-once.json | 0 .../app/appinfo-attributes-once.json.license | 0 .../data/app/appinfo-attributes-once.xml | 0 .../data/app/appinfo-multi-once.json | 0 .../data/app/appinfo-multi-once.json.license | 0 .../data/app/appinfo-multi-once.xml | 0 .../data/app/appinfo-multi-twice.json | 0 .../data/app/appinfo-multi-twice.json.license | 0 .../data/app/appinfo-multi-twice.xml | 0 .../data/app/expected-info.json | 0 .../data/app/expected-info.json.license | 0 .../{ => fixtures}/data/app/invalid-info.xml | 0 .../data/app/navigation-one-item.json | 0 .../data/app/navigation-one-item.json.license | 0 .../data/app/navigation-one-item.xml | 0 .../data/app/navigation-two-items.json | 0 .../app/navigation-two-items.json.license | 0 .../data/app/navigation-two-items.xml | 0 tests/{ => fixtures}/data/app/valid-info.xml | 0 .../data/app/various-single-item.json | 0 .../data/app/various-single-item.json.license | 0 .../data/app/various-single-item.xml | 0 .../data/block-aligned-plus-one.txt | 0 tests/{ => fixtures}/data/block-aligned.txt | 0 tests/{ => fixtures}/data/broken-video.webm | Bin .../data/certificates/Readme.md | 0 .../data/certificates/badCertificate.crt | 0 .../data/certificates/expiredCertificate.crt | 0 .../data/certificates/goodCertificate.crt | 0 .../openSslTrustedCertificate.crt | 0 tests/{ => fixtures}/data/data.tar.gz | Bin tests/{ => fixtures}/data/data.zip | Bin tests/{ => fixtures}/data/desktopapp.png | Bin tests/{ => fixtures}/data/desktopapp.svg | 0 ...-account-email-custom-text-alternative.txt | 0 .../data/emails/new-account-email-custom.html | 0 .../data/emails/new-account-email-custom.txt | 0 .../new-account-email-single-button.html | 0 .../new-account-email-single-button.txt | 0 .../data/emails/new-account-email.html | 0 .../data/emails/new-account-email.txt | 0 .../data/guest_avatar_einstein_32.png | Bin .../data/guest_avatar_einstein_32.svg | 0 .../data/ics/event-builder-complete.ics | 0 .../ics/event-builder-complete.ics.license | 0 .../ics/event-builder-without-attendees.ics | 0 ...vent-builder-without-attendees.ics.license | 0 .../data/ics/free-busy-request.ics | 0 .../data/ics/free-busy-request.ics.license | 0 .../data/integritycheck/SomeApp.crt | 0 .../data/integritycheck/SomeApp.crt.license | 0 .../data/integritycheck/SomeApp.key | 0 .../data/integritycheck/SomeApp.key.license | 0 .../data/integritycheck/app/AnotherFile.txt | 0 .../integritycheck/app/subfolder/file.txt | 0 .../appWithInvalidData/AnotherFile.txt | 0 .../appWithInvalidData/UnecessaryFile | 0 .../data/integritycheck/core.crt | 0 .../data/integritycheck/core.crt.license | 0 .../data/integritycheck/core.key | 0 .../data/integritycheck/core.key.license | 0 .../htaccessUnmodified/.htaccess | 0 .../htaccessUnmodified/subfolder/.htaccess | 0 .../.htaccess | 0 .../.htaccess | 0 .../subfolder/.htaccess | 0 .../core/js/mimetypelist.js | 0 .../mimetypeListModified/core/signature.json | 0 .../data/integritycheck/root.crt | 0 .../data/integritycheck/root.crt.license | 0 .../data/integritycheck/root.key | 0 .../data/integritycheck/root.key.license | 0 tests/{ => fixtures}/data/l10n/cs.json | 0 tests/{ => fixtures}/data/l10n/de.json | 0 tests/{ => fixtures}/data/l10n/ru.json | 0 tests/{ => fixtures}/data/lorem-big.txt | 0 .../data/lorem-copy.txt} | 0 .../fixtures/data/lorem.txt | 0 .../data/scss/styles-error.scss | 0 .../data/scss/styles-success.scss | 0 .../data/setUploadLimit/htaccess | 0 .../data/setUploadLimit/user.ini | 0 ...244ng\303\251 filename (duplicate #2).txt" | 4 +++ .../{ => fixtures}/data/svg/files-app-red.svg | 0 tests/{ => fixtures}/data/svg/mixed-red.svg | 0 .../{ => fixtures}/data/svg/mixed-source.svg | 0 tests/{ => fixtures}/data/svg/rect-black.svg | 0 tests/{ => fixtures}/data/svg/rect-red.svg | 0 .../data/svg/settings-admin-red.svg | 0 tests/{ => fixtures}/data/test.pdf | Bin tests/{ => fixtures}/data/testapp.0.8.tar.gz | Bin tests/{ => fixtures}/data/testapp.tar.gz | Bin tests/{ => fixtures}/data/testapp.zip | Bin tests/{ => fixtures}/data/testapp1.tar.gz | Bin tests/{ => fixtures}/data/testapp2.zip | Bin tests/{ => fixtures}/data/testavatar.png | Bin .../data/testimage-badheader.jpg | Bin .../data/testimage-copy.png} | Bin tests/{ => fixtures}/data/testimage-large.jpg | Bin tests/{ => fixtures}/data/testimage-wide.png | Bin tests/{ => fixtures}/data/testimage.eps | 0 tests/{ => fixtures}/data/testimage.gif | Bin tests/{ => fixtures}/data/testimage.heic | Bin tests/{ => fixtures}/data/testimage.jpg | Bin tests/{ => fixtures}/data/testimage.mp3 | Bin tests/{ => fixtures}/data/testimage.mp4 | Bin tests/{ => fixtures}/data/testimage.odt | Bin tests/fixtures/data/testimage.png | Bin 0 -> 3670 bytes tests/{ => fixtures}/data/testimage.webp | Bin tests/{ => fixtures}/data/testimagelarge.svg | 0 .../data/testvideo-remote-file.mp4 | Bin .../data/themes/abc/apps/files/l10n/zz.json | 0 tests/{ => fixtures}/databases-all-config.php | 0 tests/{ => fixtures}/enable_all.php | 0 tests/{ => fixtures}/preseed-config.php | 0 tests/{ => fixtures}/redis-cluster.config.php | 0 tests/{ => fixtures}/redis.config.php | 0 tests/{ => fixtures}/startsessionlistener.php | 0 {build => tests}/integration/.gitignore | 0 .../capabilities.feature | 0 .../autocomplete.feature | 0 .../user_status.feature | 0 .../comments_features/comments.feature | 0 {build => tests}/integration/config/behat.yml | 0 {build => tests}/integration/data/bjoern.vcf | 0 .../integration/data/bjoern.vcf.license | 0 {build => tests}/integration/data/clouds.jpg | Bin .../integration/data/clouds.jpg.license | 0 .../data/coloured-pattern-non-square.png | Bin .../coloured-pattern-non-square.png.license | 0 .../integration/data/green-square-256.png | Bin .../data/green-square-256.png.license | 0 .../integration/data/textfile.txt | 0 .../integration/data/textfile.txt.license | 0 .../dav_features/caldav-delegation.feature | 0 .../integration/dav_features/caldav.feature | 0 .../integration/dav_features/carddav.feature | 0 .../dav_features/dav-v2-public.feature | 0 .../integration/dav_features/dav-v2.feature | 0 .../principal-property-search.feature | 0 .../dav_features/webdav-related.feature | 0 .../integration/features/auth.feature | 0 .../integration/features/avatar.feature | 0 .../features/bootstrap/Activity.php | 0 .../features/bootstrap/AppConfiguration.php | 0 .../integration/features/bootstrap/Auth.php | 0 .../integration/features/bootstrap/Avatar.php | 0 .../features/bootstrap/BasicStructure.php | 0 .../features/bootstrap/CalDavContext.php | 0 .../bootstrap/CapabilitiesContext.php | 0 .../features/bootstrap/CardDavContext.php | 0 .../features/bootstrap/ChecksumsContext.php | 0 .../bootstrap/CollaborationContext.php | 0 .../features/bootstrap/CommandLine.php | 0 .../features/bootstrap/CommandLineContext.php | 0 .../features/bootstrap/CommentsContext.php | 0 .../features/bootstrap/ContactsMenu.php | 0 .../features/bootstrap/ConversionsContext.php | 0 .../features/bootstrap/DavFeatureContext.php | 0 .../features/bootstrap/Download.php | 0 .../features/bootstrap/ExternalStorage.php | 0 .../features/bootstrap/FakeSMTPHelper.php | 0 .../features/bootstrap/FeatureContext.php | 0 .../features/bootstrap/FederationContext.php | 0 .../features/bootstrap/FilesDropContext.php | 0 .../bootstrap/FilesRemindersContext.php | 0 .../features/bootstrap/GuestsContext.php | 0 .../features/bootstrap/LDAPContext.php | 0 .../integration/features/bootstrap/Mail.php | 0 .../features/bootstrap/MetadataContext.php | 0 .../PrincipalPropertySearchContext.php | 0 .../features/bootstrap/Provisioning.php | 0 .../bootstrap/RateLimitingContext.php | 0 .../features/bootstrap/RoutingContext.php | 0 .../integration/features/bootstrap/Search.php | 0 .../features/bootstrap/SetupContext.php | 0 .../features/bootstrap/ShareesContext.php | 0 .../features/bootstrap/Sharing.php | 0 .../features/bootstrap/SharingContext.php | 0 .../features/bootstrap/TagsContext.php | 0 .../features/bootstrap/TalkContext.php | 0 .../features/bootstrap/Theming.php | 0 .../features/bootstrap/Trashbin.php | 0 .../integration/features/bootstrap/WebDav.php | 0 .../features/bootstrap/autoload.php | 0 .../features/contacts-menu.feature | 0 .../features/log-condition.feature | 0 .../features/maintenance-mode.feature | 0 .../integration/features/ocs-v1.feature | 0 .../features/provisioning-v1.feature | 0 .../features/provisioning-v2.feature | 0 .../cleanup-remote-storage.feature | 0 .../federation_features/federated.feature | 0 .../file_conversions/file_conversions.feature | 0 .../files_features/checksums.feature | 0 .../files_features/download.feature | 0 .../files_features/encryption.feature | 0 .../files_features/external-storage.feature | 0 .../files_features/favorites.feature | 0 .../files_features/metadata.feature | 0 .../integration/files_features/tags.feature | 0 .../files_features/transfer-ownership.feature | 0 .../files_features/trashbin.feature | 0 .../windows_compatibility.feature | 0 .../files_reminders/files_reminders.feature | 0 .../filesdrop_features/filesdrop.feature | 0 .../guests_features/guest-filesystem.feature | 0 .../ldap_features/ldap-ocs.feature | 0 .../ldap_features/ldap-openldap.feature | 0 .../openldap-uid-username.feature | 0 .../openldap-numerical-id.feature | 0 .../ratelimiting.feature | 0 .../routing_features/apps-and-routes.feature | 0 {build => tests}/integration/run-docker.sh | 0 {build => tests}/integration/run.sh | 0 .../integration/setup_features/setup.feature | 0 .../sharees_features/sharees.feature | 0 .../sharees_provisioningapiv2.feature | 0 .../sharees_features/sharees_user.feature | 0 .../sharing_features/sharing-accept.feature | 0 .../sharing_features/sharing-activity.feature | 0 .../sharing_features/sharing-v1-part2.feature | 0 .../sharing_features/sharing-v1-part3.feature | 0 .../sharing_features/sharing-v1-part4.feature | 0 .../sharing_features/sharing-v1.feature | 0 .../theming_features/theming.feature | 0 .../sharing-v1-video-verification.feature | 0 .../Core/Command/Apps/AppsDisableTest.php | 0 .../Core/Command/Apps/AppsEnableTest.php | 0 .../Command/Config/App/DeleteConfigTest.php | 0 .../Core/Command/Config/App/GetConfigTest.php | 0 .../Core/Command/Config/App/SetConfigTest.php | 0 .../Core/Command/Config/ImportTest.php | 0 .../Core/Command/Config/ListConfigsTest.php | 0 .../Command/Config/System/CastHelperTest.php | 0 .../Config/System/DeleteConfigTest.php | 0 .../Command/Config/System/GetConfigTest.php | 0 .../Command/Config/System/SetConfigTest.php | 0 .../Core/Command/Db/DbIndexUsageTest.php | 0 .../{ => unit}/Core/Command/Db/DbInfoTest.php | 0 .../Core/Command/Db/DbLocksTest.php | 0 .../{ => unit}/Core/Command/Db/DbSizeTest.php | 0 .../Encryption/ChangeKeyStorageRootTest.php | 0 .../Command/Encryption/DecryptAllTest.php | 0 .../Core/Command/Encryption/DisableTest.php | 0 .../Core/Command/Encryption/EnableTest.php | 0 .../Command/Encryption/EncryptAllTest.php | 0 .../Encryption/SetDefaultModuleTest.php | 0 .../{ => unit}/Core/Command/Group/AddTest.php | 0 .../Core/Command/Group/AddUserTest.php | 0 .../Core/Command/Group/DeleteTest.php | 0 .../Core/Command/Group/InfoTest.php | 0 .../Core/Command/Group/ListCommandTest.php | 0 .../Core/Command/Group/RemoveUserTest.php | 0 .../{ => unit}/Core/Command/Log/FileTest.php | 0 .../Core/Command/Log/ManageTest.php | 0 .../Maintenance/DataFingerprintTest.php | 0 .../Maintenance/Mimetype/UpdateDBTest.php | 0 .../Core/Command/Maintenance/ModeTest.php | 0 .../Core/Command/Maintenance/UpdateTheme.php | 0 .../Core/Command/Preview/CleanupTest.php | 0 .../Core/Command/SystemTag/AddTest.php | 0 .../Core/Command/SystemTag/DeleteTest.php | 0 .../Core/Command/SystemTag/EditTest.php | 0 .../Command/SystemTag/ListCommandTest.php | 0 .../TaskProcessing/WorkerCommandTest.php | 0 .../Command/TwoFactorAuth/CleanupTest.php | 0 .../Command/TwoFactorAuth/DisableTest.php | 0 .../Core/Command/TwoFactorAuth/EnableTest.php | 0 .../Command/TwoFactorAuth/EnforceTest.php | 0 .../Core/Command/TwoFactorAuth/StateTest.php | 0 .../{ => unit}/Core/Command/User/AddTest.php | 0 .../Command/User/AuthTokens/DeleteTest.php | 0 .../Core/Command/User/DeleteTest.php | 0 .../Core/Command/User/DisableTest.php | 0 .../Core/Command/User/EnableTest.php | 0 .../Core/Command/User/LastSeenTest.php | 0 .../Core/Command/User/ProfileTest.php | 0 .../Core/Command/User/SettingTest.php | 0 .../Controller/AppPasswordControllerTest.php | 0 .../Controller/AutoCompleteControllerTest.php | 0 .../Core/Controller/AvatarControllerTest.php | 0 .../Controller/CSRFTokenControllerTest.php | 0 .../ChangePasswordControllerTest.php | 0 .../ClientFlowLoginControllerTest.php | 0 .../ClientFlowLoginV2ControllerTest.php | 0 .../Controller/ContactsMenuControllerTest.php | 0 .../Core/Controller/CssControllerTest.php | 0 .../Controller/GuestAvatarControllerTest.php | 0 .../Core/Controller/JsControllerTest.php | 0 .../Core/Controller/LoginControllerTest.php | 0 .../Core/Controller/LostControllerTest.php | 0 .../Controller/NavigationControllerTest.php | 0 .../Core/Controller/OCSControllerTest.php | 0 .../Controller/OpenMetricsControllerTest.php | 0 .../Core/Controller/PreviewControllerTest.php | 0 .../TwoFactorChallengeControllerTest.php | 0 .../Core/Controller/UserControllerTest.php | 0 .../Controller/WellKnownControllerTest.php | 0 .../Core/Controller/WipeControllerTest.php | 0 .../Core/Data/LoginFlowV2CredentialsTest.php | 0 .../Middleware/TwoFactorMiddlewareTest.php | 0 .../Service/LoginFlowV2ServiceUnitTest.php | 0 tests/{ => unit}/autoload.php | 0 tests/{ => unit}/bootstrap.php | 0 .../lib/Accounts/AccountManagerTest.php | 0 .../AccountPropertyCollectionTest.php | 0 .../lib/Accounts/AccountPropertyTest.php | 0 tests/{ => unit}/lib/Accounts/AccountTest.php | 0 tests/{ => unit}/lib/Accounts/HooksTest.php | 0 tests/{ => unit}/lib/Activity/ManagerTest.php | 0 tests/{ => unit}/lib/AllConfigTest.php | 0 tests/{ => unit}/lib/App/AppManagerTest.php | 0 .../lib/App/AppStore/Bundles/BundleBase.php | 0 .../AppStore/Bundles/BundleFetcherTest.php | 0 .../AppStore/Bundles/EducationBundleTest.php | 0 .../AppStore/Bundles/EnterpriseBundleTest.php | 0 .../AppStore/Bundles/GroupwareBundleTest.php | 0 .../Bundles/SocialSharingBundleTest.php | 0 .../Fetcher/AppDiscoverFetcherTest.php | 0 .../App/AppStore/Fetcher/AppFetcherTest.php | 0 .../AppStore/Fetcher/CategoryFetcherTest.php | 0 .../lib/App/AppStore/Fetcher/FetcherBase.php | 0 .../AppStore/Version/VersionParserTest.php | 0 .../lib/App/AppStore/Version/VersionTest.php | 0 .../{ => unit}/lib/App/CompareVersionTest.php | 0 .../lib/App/DependencyAnalyzerTest.php | 0 tests/{ => unit}/lib/App/InfoParserTest.php | 0 .../lib/App/PlatformRepositoryTest.php | 0 .../lib/AppConfigIntegrationTest.php | 0 .../lib/AppConfigMigrationFallbackTest.php | 0 tests/{ => unit}/lib/AppConfigTest.php | 0 tests/{ => unit}/lib/AppFramework/AppTest.php | 0 .../Bootstrap/BootContextTest.php | 0 .../Bootstrap/CoordinatorTest.php | 0 .../Bootstrap/FunctionInjectorTest.php | 0 .../Bootstrap/RegistrationContextTest.php | 0 .../Controller/ApiControllerTest.php | 0 .../AuthPublicShareControllerTest.php | 0 .../Controller/ControllerTest.php | 0 .../Controller/OCSControllerTest.php | 0 .../Controller/PublicShareControllerTest.php | 0 .../lib/AppFramework/Db/EntityTest.php | 0 .../lib/AppFramework/Db/QBMapperDBTest.php | 0 .../lib/AppFramework/Db/QBMapperTest.php | 0 .../lib/AppFramework/Db/TransactionalTest.php | 0 .../DependencyInjection/DIContainerTest.php | 0 .../DIIntergrationTests.php | 0 .../Http/ContentSecurityPolicyTest.php | 0 .../AppFramework/Http/DataResponseTest.php | 0 .../lib/AppFramework/Http/DispatcherTest.php | 0 .../Http/DownloadResponseTest.php | 0 .../Http/EmptyContentSecurityPolicyTest.php | 0 .../Http/EmptyFeaturePolicyTest.php | 0 .../AppFramework/Http/FeaturePolicyTest.php | 0 .../Http/FileDisplayResponseTest.php | 0 .../lib/AppFramework/Http/HttpTest.php | 0 .../AppFramework/Http/JSONResponseTest.php | 0 .../lib/AppFramework/Http/OutputTest.php | 0 .../Http/PublicTemplateResponseTest.php | 0 .../Http/RedirectResponseTest.php | 0 .../lib/AppFramework/Http/RequestIdTest.php | 0 .../lib/AppFramework/Http/RequestStream.php | 0 .../lib/AppFramework/Http/RequestTest.php | 0 .../lib/AppFramework/Http/ResponseTest.php | 0 .../AppFramework/Http/StreamResponseTest.php | 0 .../Http/TemplateResponseTest.php | 0 .../AdditionalScriptsMiddlewareTest.php | 0 .../Middleware/CompressionMiddlewareTest.php | 0 .../Middleware/MiddlewareDispatcherTest.php | 0 .../Middleware/MiddlewareTest.php | 0 .../Middleware/Mock/UseSessionController.php | 0 .../Middleware/NotModifiedMiddlewareTest.php | 0 .../Middleware/OCSMiddlewareTest.php | 0 .../PublicShare/PublicShareMiddlewareTest.php | 0 .../Security/BruteForceMiddlewareTest.php | 0 .../Security/CORSMiddlewareTest.php | 0 .../Middleware/Security/CSPMiddlewareTest.php | 0 .../Security/FeaturePolicyMiddlewareTest.php | 0 .../Mock/BruteForceMiddlewareController.php | 0 .../Mock/CORSMiddlewareController.php | 0 .../Security/Mock/NormalController.php | 0 .../Security/Mock/OCSController.php | 0 ...sswordConfirmationMiddlewareController.php | 0 .../Mock/RateLimitingMiddlewareController.php | 0 .../Mock/SecurityMiddlewareController.php | 0 .../PasswordConfirmationMiddlewareTest.php | 0 .../Security/RateLimitingMiddlewareTest.php | 0 .../Security/SameSiteCookieMiddlewareTest.php | 0 .../Security/SecurityMiddlewareTest.php | 0 .../Middleware/SessionMiddlewareTest.php | 0 .../lib/AppFramework/OCS/BaseResponseTest.php | 0 .../lib/AppFramework/OCS/V2ResponseTest.php | 0 .../AppFramework/Routing/RouteParserTest.php | 0 .../AppFramework/Services/AppConfigTest.php | 0 .../Utility/ControllerMethodReflectorTest.php | 0 .../Utility/SimpleContainerTest.php | 0 .../AppFramework/Utility/TimeFactoryTest.php | 0 tests/{ => unit}/lib/AppScriptSortTest.php | 0 tests/{ => unit}/lib/AppTest.php | 0 tests/{ => unit}/lib/Archive/TARTest.php | 0 tests/{ => unit}/lib/Archive/TestBase.php | 0 tests/{ => unit}/lib/Archive/ZIPTest.php | 0 .../Events/RemoteWipeFinishedTest.php | 0 .../Events/RemoteWipeStartedTest.php | 0 .../RemoteWipeActivityListenerTest.php | 0 .../Listeners/RemoteWipeEmailListenerTest.php | 0 .../RemoteWipeNotificationsListenerTest.php | 0 .../UserDeletedTokenCleanupListenerTest.php | 0 .../Login/ALoginTestCommand.php | 0 .../ClearLostPasswordTokensCommandTest.php | 0 .../Login/CompleteLoginCommandTest.php | 0 .../Login/CreateSessionTokenCommandTest.php | 0 .../FinishRememberedLoginCommandTest.php | 0 .../Login/LoggedInCheckCommandTest.php | 0 .../Login/PreLoginHookCommandTest.php | 0 .../Login/SetUserTimezoneCommandTest.php | 0 .../Login/TwoFactorCommandTest.php | 0 .../Login/UidLoginCommandTest.php | 0 .../UpdateLastPasswordConfirmCommandTest.php | 0 .../Login/UserDisabledCheckCommandTest.php | 0 .../LoginCredentials/CredentialsTest.php | 0 .../LoginCredentials/StoreTest.php | 0 .../lib/Authentication/Token/ManagerTest.php | 0 .../Token/PublicKeyTokenMapperTest.php | 0 .../Token/PublicKeyTokenProviderTest.php | 0 .../Token/PublicKeyTokenTest.php | 0 .../Authentication/Token/RemoteWipeTest.php | 0 .../Db/ProviderUserAssignmentDaoTest.php | 0 .../TwoFactorAuth/EnforcementStateTest.php | 0 .../TwoFactorAuth/ManagerTest.php | 0 .../TwoFactorAuth/MandatoryTwoFactorTest.php | 0 .../TwoFactorAuth/ProviderLoaderTest.php | 0 .../TwoFactorAuth/ProviderManagerTest.php | 0 .../TwoFactorAuth/ProviderSetTest.php | 0 .../TwoFactorAuth/RegistryTest.php | 0 .../lib/Avatar/AvatarManagerTest.php | 0 .../{ => unit}/lib/Avatar/GuestAvatarTest.php | 0 .../{ => unit}/lib/Avatar/UserAvatarTest.php | 0 .../{ => unit}/lib/BackgroundJob/DummyJob.php | 0 .../lib/BackgroundJob/DummyJobList.php | 0 .../BackgroundJob/JobClassesRegistryTest.php | 0 .../lib/BackgroundJob/JobListTest.php | 0 .../lib/BackgroundJob/JobRunsTest.php | 0 .../{ => unit}/lib/BackgroundJob/JobTest.php | 0 .../lib/BackgroundJob/QueuedJobTest.php | 0 .../{ => unit}/lib/BackgroundJob/TestJob.php | 0 .../BackgroundJob/TestParallelAwareJob.php | 0 .../lib/BackgroundJob/TestTimedJobNew.php | 0 .../lib/BackgroundJob/TimedJobTest.php | 0 tests/{ => unit}/lib/BinaryFinderTest.php | 0 .../lib/Cache/CappedMemoryCacheTest.php | 0 tests/{ => unit}/lib/Cache/FileCacheTest.php | 0 tests/{ => unit}/lib/Cache/TestCache.php | 0 .../lib/Calendar/CalendarEventBuilderTest.php | 0 tests/{ => unit}/lib/Calendar/ManagerTest.php | 0 .../lib/Calendar/Resource/ManagerTest.php | 0 .../Calendar/ResourcesRoomsUpdaterTest.php | 0 .../lib/Calendar/Room/ManagerTest.php | 0 .../lib/CapabilitiesManagerTest.php | 0 .../Collaborators/GroupPluginTest.php | 0 .../Collaborators/LookupPluginTest.php | 0 .../Collaborators/MailPluginTest.php | 0 .../Collaborators/RemotePluginTest.php | 0 .../Collaborators/SearchResultTest.php | 0 .../Collaborators/SearchTest.php | 0 .../Resources/ProviderManagerTest.php | 0 .../lib/Command/AsyncBusTestCase.php | 0 .../lib/Command/BackgroundModeTest.php | 0 tests/{ => unit}/lib/Command/CronBusTest.php | 0 .../lib/Command/Integrity/SignAppTest.php | 0 .../lib/Command/Integrity/SignCoreTest.php | 0 tests/{ => unit}/lib/Comments/CommentTest.php | 0 tests/{ => unit}/lib/Comments/FakeFactory.php | 0 tests/{ => unit}/lib/Comments/FakeManager.php | 0 tests/{ => unit}/lib/Comments/ManagerTest.php | 0 tests/{ => unit}/lib/Config/LexiconTest.php | 0 .../lib/Config/TestConfigLexicon_I.php | 0 tests/{ => unit}/lib/Config/TestLexicon_E.php | 0 tests/{ => unit}/lib/Config/TestLexicon_N.php | 0 .../lib/Config/TestLexicon_UserIndexed.php | 0 .../Config/TestLexicon_UserIndexedRemove.php | 0 tests/{ => unit}/lib/Config/TestLexicon_W.php | 0 .../UserConfigMigrationFallbackTest.php | 0 .../{ => unit}/lib/Config/UserConfigTest.php | 0 tests/{ => unit}/lib/ConfigTest.php | 0 .../ContactsMenu/ActionFactoryTest.php | 0 .../ContactsMenu/ActionProviderStoreTest.php | 0 .../ContactsMenu/Actions/LinkActionTest.php | 0 .../ContactsMenu/ContactsStoreTest.php | 0 .../lib/Contacts/ContactsMenu/EntryTest.php | 0 .../lib/Contacts/ContactsMenu/ManagerTest.php | 0 .../Providers/EMailproviderTest.php | 0 .../Providers/LocalTimeProviderTest.php | 0 tests/{ => unit}/lib/ContactsManagerTest.php | 0 tests/{ => unit}/lib/DB/AdapterTest.php | 0 .../lib/DB/ConnectionFactoryTest.php | 0 tests/{ => unit}/lib/DB/ConnectionTest.php | 0 .../lib/DB/Exception/DbalExceptionTest.php | 0 .../UtcTimezoneMiddlewareDriverTest.php | 0 .../Middleware/UtcTimezoneMiddlewareTest.php | 0 .../lib/DB/MigrationServiceTest.php | 0 tests/{ => unit}/lib/DB/MigratorTest.php | 0 .../lib/DB/OCPostgreSqlPlatformTest.php | 0 .../QueryBuilder/ExpressionBuilderDBTest.php | 0 .../DB/QueryBuilder/ExpressionBuilderTest.php | 0 .../DB/QueryBuilder/FunctionBuilderTest.php | 0 .../Partitioned/JoinConditionTest.php | 0 .../PartitionedQueryBuilderTest.php | 0 .../lib/DB/QueryBuilder/QueryBuilderTest.php | 0 .../lib/DB/QueryBuilder/QuoteHelperTest.php | 0 .../Sharded/SharedQueryBuilderTest.php | 0 .../{ => unit}/lib/DateTimeFormatterTest.php | 0 .../lib/Diagnostics/EventLoggerTest.php | 0 .../lib/Diagnostics/QueryLoggerTest.php | 0 .../lib/DirectEditing/ManagerTest.php | 0 tests/{ => unit}/lib/EmojiHelperTest.php | 0 .../lib/Encryption/DecryptAllTest.php | 0 .../lib/Encryption/EncryptionWrapperTest.php | 0 .../lib/Encryption/Keys/StorageTest.php | 0 .../{ => unit}/lib/Encryption/ManagerTest.php | 0 .../{ => unit}/lib/Encryption/UpdateTest.php | 0 tests/{ => unit}/lib/Encryption/UtilTest.php | 0 tests/{ => unit}/lib/ErrorHandlerTest.php | 0 .../{ => unit}/lib/EventSourceFactoryTest.php | 0 .../lib/Federation/CloudIdManagerTest.php | 0 .../{ => unit}/lib/Federation/CloudIdTest.php | 0 .../lib/Files/AppData/AppDataTest.php | 0 .../lib/Files/AppData/FactoryTest.php | 0 .../{ => unit}/lib/Files/Cache/CacheTest.php | 0 .../lib/Files/Cache/FileAccessTest.php | 0 .../lib/Files/Cache/HomeCacheTest.php | 0 .../lib/Files/Cache/LocalRootScannerTest.php | 0 .../Files/Cache/MoveFromCacheTraitTest.php | 0 .../lib/Files/Cache/PropagatorTest.php | 0 .../lib/Files/Cache/ScannerTest.php | 0 .../lib/Files/Cache/SearchBuilderTest.php | 0 .../lib/Files/Cache/UpdaterLegacyTest.php | 0 .../lib/Files/Cache/UpdaterTest.php | 0 .../lib/Files/Cache/WatcherTest.php | 0 .../lib/Files/Cache/Wrapper/CacheJailTest.php | 0 .../Wrapper/CachePermissionsMaskTest.php | 0 .../lib/Files/Config/UserMountCacheTest.php | 0 tests/{ => unit}/lib/Files/EtagTest.php | 0 tests/{ => unit}/lib/Files/FileInfoTest.php | 0 .../lib/Files/FilenameValidatorTest.php | 0 tests/{ => unit}/lib/Files/FilesystemTest.php | 0 .../Files/Mount/CacheMountProviderTest.php | 0 .../lib/Files/Mount/ManagerTest.php | 0 .../lib/Files/Mount/MountPointTest.php | 0 .../{ => unit}/lib/Files/Mount/MountTest.php | 0 .../Mount/ObjectHomeMountProviderTest.php | 0 .../lib/Files/Mount/RootMountProviderTest.php | 0 tests/{ => unit}/lib/Files/Node/FileTest.php | 0 .../{ => unit}/lib/Files/Node/FolderTest.php | 0 .../lib/Files/Node/HookConnectorTest.php | 0 .../lib/Files/Node/IntegrationTest.php | 0 .../lib/Files/Node/NodeTestCase.php | 0 tests/{ => unit}/lib/Files/Node/RootTest.php | 0 .../lib/Files/ObjectStore/AzureTest.php | 0 .../ObjectStore/FailDeleteObjectStore.php | 0 .../ObjectStore/FailWriteObjectStore.php | 0 .../lib/Files/ObjectStore/LocalTest.php | 0 .../lib/Files/ObjectStore/MapperTest.php | 0 .../ObjectStore/ObjectStoreScannerTest.php | 0 .../ObjectStoreStorageOverwrite.php | 0 .../ObjectStore/ObjectStoreStorageTest.php | 0 ...ObjectStoreStoragesDifferentBucketTest.php | 0 .../ObjectStoreStoragesSameBucketTest.php | 0 .../Files/ObjectStore/ObjectStoreTestCase.php | 0 .../PrimaryObjectStoreConfigTest.php | 0 .../S3ContentMd5MiddlewareTest.php | 0 .../lib/Files/ObjectStore/S3SSEKMSTest.php | 0 .../lib/Files/ObjectStore/S3Test.php | 0 .../lib/Files/ObjectStore/SwiftTest.php | 0 .../lib/Files/PathVerificationTest.php | 0 .../Search/QueryOptimizer/CombinedTests.php | 0 .../QueryOptimizer/FlattenNestedBoolTest.php | 0 .../MergeDistributiveOperationsTest.php | 0 .../QueryOptimizer/OrEqualsToInTest.php | 0 .../Files/Search/SearchIntegrationTest.php | 0 .../{ => unit}/lib/Files/SetupManagerTest.php | 0 .../lib/Files/SimpleFS/InMemoryFileTest.php | 0 .../lib/Files/SimpleFS/SimpleFileTest.php | 0 .../lib/Files/SimpleFS/SimpleFolderTest.php | 0 .../lib/Files/Storage/CommonTest.php | 0 .../lib/Files/Storage/CopyDirectoryTest.php | 0 .../{ => unit}/lib/Files/Storage/HomeTest.php | 0 .../lib/Files/Storage/LocalTest.php | 0 .../{ => unit}/lib/Files/Storage/Storage.php | 0 .../lib/Files/Storage/StorageFactoryTest.php | 0 .../lib/Files/Storage/StoragesTestCase.php | 0 .../Storage/Wrapper/AvailabilityTest.php | 0 .../Files/Storage/Wrapper/EncodingTest.php | 0 .../Files/Storage/Wrapper/EncryptionTest.php | 0 .../lib/Files/Storage/Wrapper/JailTest.php | 0 .../Files/Storage/Wrapper/KnownMtimeTest.php | 0 .../Storage/Wrapper/PermissionsMaskTest.php | 0 .../lib/Files/Storage/Wrapper/QuotaTest.php | 0 .../lib/Files/Storage/Wrapper/WrapperTest.php | 0 .../Files/Stream/DummyEncryptionWrapper.php | 0 .../lib/Files/Stream/EncryptionTest.php | 0 .../lib/Files/Stream/HashWrapperTest.php | 0 .../{ => unit}/lib/Files/Stream/QuotaTest.php | 0 .../Files/Template/TemplateManagerTest.php | 0 .../lib/Files/Type/DetectionTest.php | 0 .../{ => unit}/lib/Files/Type/LoaderTest.php | 0 .../lib/Files/Utils/ScannerTest.php | 0 tests/{ => unit}/lib/Files/ViewTest.php | 0 .../FilesMetadataManagerTest.php | 0 tests/{ => unit}/lib/FilesTest.php | 0 .../{ => unit}/lib/GlobalScale/ConfigTest.php | 0 tests/{ => unit}/lib/Group/Backend.php | 0 tests/{ => unit}/lib/Group/DatabaseTest.php | 0 tests/{ => unit}/lib/Group/Dummy.php | 0 tests/{ => unit}/lib/Group/GroupTest.php | 0 .../lib/Group/HideFromCollaborationTest.php | 0 tests/{ => unit}/lib/Group/ManagerTest.php | 0 tests/{ => unit}/lib/Group/MetaDataTest.php | 0 tests/{ => unit}/lib/HelperStorageTest.php | 0 tests/{ => unit}/lib/HookHelper.php | 0 .../{ => unit}/lib/Hooks/BasicEmitterTest.php | 0 .../lib/Http/Client/ClientServiceTest.php | 0 .../{ => unit}/lib/Http/Client/ClientTest.php | 0 .../lib/Http/Client/DnsPinMiddlewareTest.php | 0 .../lib/Http/Client/NegativeDnsCacheTest.php | 0 .../lib/Http/Client/ResponseTest.php | 0 .../Http/WellKnown/GenericResponseTest.php | 0 .../lib/Http/WellKnown/JrdResponseTest.php | 0 .../lib/Http/WellKnown/RequestManagerTest.php | 0 tests/{ => unit}/lib/ImageTest.php | 0 tests/{ => unit}/lib/InfoXmlTest.php | 0 .../lib/InitialStateServiceTest.php | 0 .../Events/InstallationCompletedEventTest.php | 0 tests/{ => unit}/lib/InstallerTest.php | 0 .../lib/IntegrityCheck/CheckerTest.php | 0 .../Helpers/EnvironmentHelperTest.php | 0 .../Helpers/FileAccessHelperTest.php | 0 .../ExcludeFileByNameFilterIteratorTest.php | 0 tests/{ => unit}/lib/L10N/FactoryTest.php | 0 tests/{ => unit}/lib/L10N/L10nTest.php | 0 .../lib/L10N/LanguageIteratorTest.php | 0 .../lib/LargeFileHelperGetFileSizeTest.php | 0 tests/{ => unit}/lib/LargeFileHelperTest.php | 0 .../lib/Lock/DBLockingProviderTest.php | 0 tests/{ => unit}/lib/Lock/LockingProvider.php | 0 .../lib/Lock/MemcacheLockingProviderTest.php | 0 .../Lock/NonCachingDBLockingProviderTest.php | 0 .../lib/Lockdown/Filesystem/NoFSTest.php | 0 .../lib/Lockdown/Filesystem/NullCacheTest.php | 0 .../Lockdown/Filesystem/NullStorageTest.php | 0 .../lib/Lockdown/LockdownManagerTest.php | 0 .../lib/Log/ExceptionSerializerTest.php | 0 tests/{ => unit}/lib/Log/FileTest.php | 0 tests/{ => unit}/lib/Log/LogFactoryTest.php | 0 .../lib/Log/PsrLoggerAdapterTest.php | 0 tests/{ => unit}/lib/LoggerTest.php | 0 .../{ => unit}/lib/Mail/EMailTemplateTest.php | 0 .../lib/Mail/EmailValidatorTest.php | 0 tests/{ => unit}/lib/Mail/MailerTest.php | 0 tests/{ => unit}/lib/Mail/MessageTest.php | 0 .../lib/Mail/Provider/AddressTest.php | 0 .../lib/Mail/Provider/AttachmentTest.php | 0 .../lib/Mail/Provider/ManagerTest.php | 0 .../lib/Mail/Provider/MessageTest.php | 0 tests/{ => unit}/lib/Memcache/APCuTest.php | 0 .../lib/Memcache/ArrayCacheTest.php | 0 tests/{ => unit}/lib/Memcache/Cache.php | 0 .../{ => unit}/lib/Memcache/CasTraitTest.php | 0 .../lib/Memcache/CasTraitTestClass.php | 0 tests/{ => unit}/lib/Memcache/FactoryTest.php | 0 .../{ => unit}/lib/Memcache/MemcachedTest.php | 0 tests/{ => unit}/lib/Memcache/RedisTest.php | 0 tests/{ => unit}/lib/MemoryInfoTest.php | 0 .../lib/Migration/BackgroundRepairTest.php | 0 .../lib/Migration/MetadataManagerTest.php | 0 .../lib/Mock/Config/MockAppConfig.php | 0 .../lib/Mock/Config/MockUserConfig.php | 0 tests/{ => unit}/lib/NaturalSortTest.php | 0 .../{ => unit}/lib/NavigationManagerTest.php | 0 .../lib/Net/HostnameClassifierTest.php | 0 .../lib/Net/IpAddressClassifierTest.php | 0 .../lib/Notification/ActionTest.php | 0 .../{ => unit}/lib/Notification/DummyApp.php | 0 .../lib/Notification/DummyNotifier.php | 0 .../lib/Notification/ManagerTest.php | 0 .../lib/Notification/NotificationTest.php | 0 .../lib/OCM/DiscoveryServiceTest.php | 0 .../Listeners/LocalOCMDiscoveryTestEvent.php | 0 .../Listeners/OCMEndpointRequestTestEvent.php | 0 .../{ => unit}/lib/OCM/OCMJwksHandlerTest.php | 0 .../lib/OCM/OCMSignatoryManagerJwksTest.php | 0 .../OCM/OCMSignatoryManagerRotationTest.php | 0 .../lib/OCM/Rfc9421SignatoryManagerTest.php | 0 tests/{ => unit}/lib/OCS/ApiHelperTest.php | 0 .../lib/OCS/DiscoveryServiceTest.php | 0 tests/{ => unit}/lib/OCS/ProviderTest.php | 0 .../lib/OpenMetrics/ExporterManagerTest.php | 0 .../Exporters/ActiveSessionsTest.php | 0 .../OpenMetrics/Exporters/ActiveUsersTest.php | 0 .../OpenMetrics/Exporters/AppEnabledTest.php | 0 .../Exporters/ExporterTestCase.php | 0 .../OpenMetrics/Exporters/FilesByTypeTest.php | 0 .../Exporters/InstanceInfoTest.php | 0 .../OpenMetrics/Exporters/LogLevelTest.php | 0 .../OpenMetrics/Exporters/MaintenanceTest.php | 0 .../OpenMetrics/Exporters/RunningJobsTest.php | 0 .../Exporters/UsersByBackendTest.php | 0 .../lib/Preview/BackgroundCleanupJobTest.php | 0 .../{ => unit}/lib/Preview/GeneratorTest.php | 0 tests/{ => unit}/lib/Preview/HEICTest.php | 0 tests/{ => unit}/lib/Preview/ImageTest.php | 0 tests/{ => unit}/lib/Preview/MP3Test.php | 0 .../Preview/MovieBrokenStuckFfmpegTest.php | 0 tests/{ => unit}/lib/Preview/MovieTest.php | 0 .../lib/Preview/MovieTestRemoteFile.php | 0 tests/{ => unit}/lib/Preview/OfficeTest.php | 0 .../{ => unit}/lib/Preview/PostscriptTest.php | 0 .../lib/Preview/PreviewMapperTest.php | 0 .../lib/Preview/PreviewMigrationJobTest.php | 0 .../lib/Preview/PreviewServiceTest.php | 0 tests/{ => unit}/lib/Preview/Provider.php | 0 tests/{ => unit}/lib/Preview/SVGTest.php | 0 .../Storage/LocalPreviewStorageTest.php | 0 tests/{ => unit}/lib/Preview/TXTTest.php | 0 .../Profile/Actions/FediverseActionTest.php | 0 tests/{ => unit}/lib/Repair/CleanTagsTest.php | 0 .../lib/Repair/ClearFrontendCachesTest.php | 0 .../Repair/ClearGeneratedAvatarCacheTest.php | 0 .../NC29/SanitizeAccountPropertiesJobTest.php | 0 .../NC29/SanitizeAccountPropertiesTest.php | 0 .../Repair/OldGroupMembershipSharesTest.php | 0 .../CleanPreviewsBackgroundJobTest.php | 0 .../lib/Repair/Owncloud/CleanPreviewsTest.php | 0 .../Owncloud/UpdateLanguageCodesTest.php | 0 .../lib/Repair/RepairCollationTest.php | 0 .../lib/Repair/RepairDavSharesTest.php | 0 .../lib/Repair/RepairInvalidSharesTest.php | 0 .../lib/Repair/RepairMimeTypesTest.php | 0 tests/{ => unit}/lib/RepairTest.php | 0 .../lib/RichObjectStrings/DefinitionsTest.php | 0 .../lib/RichObjectStrings/ValidatorTest.php | 0 tests/{ => unit}/lib/Route/RouterTest.php | 0 .../lib/Search/SearchComposerTest.php | 0 .../Backend/MemoryCacheBackendTest.php | 0 .../Security/Bruteforce/CapabilitiesTest.php | 0 .../CSP/AddContentSecurityPolicyEventTest.php | 0 .../CSP/ContentSecurityPolicyManagerTest.php | 0 .../ContentSecurityPolicyNonceManagerTest.php | 0 .../Security/CSRF/CsrfTokenGeneratorTest.php | 0 .../Security/CSRF/CsrfTokenManagerTest.php | 0 .../lib/Security/CSRF/CsrfTokenTest.php | 0 .../CSRF/TokenStorage/SessionStorageTest.php | 0 .../lib/Security/CertificateManagerTest.php | 0 .../lib/Security/CertificateTest.php | 0 .../lib/Security/CredentialsManagerTest.php | 0 tests/{ => unit}/lib/Security/CryptoTest.php | 0 .../GenerateSecurePasswordEventTest.php | 0 .../ValidatePasswordPolicyEventTest.php | 0 .../AddFeaturePolicyEventTest.php | 0 .../FeaturePolicyManagerTest.php | 0 tests/{ => unit}/lib/Security/HasherTest.php | 0 .../lib/Security/IdentityProof/KeyTest.php | 0 .../Security/IdentityProof/ManagerTest.php | 0 .../lib/Security/IdentityProof/SignerTest.php | 0 .../Security/Ip/BruteforceAllowListTest.php | 0 .../lib/Security/Ip/RemoteAddressTest.php | 0 .../lib/Security/Normalizer/IpAddressTest.php | 0 .../Backend/MemoryCacheBackendTest.php | 0 .../lib/Security/RateLimiting/LimiterTest.php | 0 .../RemoteHostValidatorIntegrationTest.php | 0 .../lib/Security/RemoteHostValidatorTest.php | 0 .../lib/Security/SecureRandomTest.php | 0 .../Signature/Model/Rfc9421RoundTripTest.php | 0 .../Signature/Rfc9421/AlgorithmTest.php | 0 .../Signature/Rfc9421/ContentDigestTest.php | 0 .../Signature/Rfc9421/SignatureBaseTest.php | 0 .../SignatureManagerDispatchTest.php | 0 .../lib/Security/TrustedDomainHelperTest.php | 0 .../VerificationTokenTest.php | 0 tests/{ => unit}/lib/ServerTest.php | 0 .../lib/Session/CryptoSessionDataTest.php | 0 .../lib/Session/CryptoWrappingTest.php | 0 tests/{ => unit}/lib/Session/MemoryTest.php | 0 tests/{ => unit}/lib/Session/Session.php | 0 .../lib/Settings/DeclarativeManagerTest.php | 0 tests/{ => unit}/lib/Settings/ManagerTest.php | 0 tests/{ => unit}/lib/Settings/SectionTest.php | 0 ...CheckServerResponseTraitImplementation.php | 0 .../CheckServerResponseTraitTest.php | 0 tests/{ => unit}/lib/SetupTest.php | 0 .../lib/Share20/DefaultShareProviderTest.php | 0 .../lib/Share20/LegacyHooksTest.php | 0 tests/{ => unit}/lib/Share20/ManagerTest.php | 0 .../lib/Share20/ShareByMailProviderTest.php | 0 .../lib/Share20/ShareHelperTest.php | 0 tests/{ => unit}/lib/Share20/ShareTest.php | 0 tests/{ => unit}/lib/Snowflake/APCuTest.php | 0 .../{ => unit}/lib/Snowflake/DecoderTest.php | 0 .../lib/Snowflake/FileSequenceTest.php | 0 .../lib/Snowflake/GeneratorTest.php | 0 .../lib/Snowflake/ISequenceBase.php | 0 tests/{ => unit}/lib/SubAdminTest.php | 0 .../lib/Support/CrashReport/RegistryTest.php | 0 .../Subscription/DummySubscription.php | 0 .../lib/Support/Subscription/RegistryTest.php | 0 .../lib/SystemTag/SystemTagManagerTest.php | 0 .../SystemTag/SystemTagObjectMapperTest.php | 0 tests/{ => unit}/lib/TagsTest.php | 0 tests/{ => unit}/lib/Talk/BrokerTest.php | 0 .../lib/Talk/ConversationOptionsTest.php | 0 .../lib/TaskProcessing/TaskProcessingTest.php | 0 tests/{ => unit}/lib/TempManagerTest.php | 0 .../lib/Template/CSSResourceLocatorTest.php | 0 .../lib/Template/JSCombinerTest.php | 0 .../lib/Template/JSResourceLocatorTest.php | 0 .../lib/Template/ResourceLocatorTest.php | 0 tests/{ => unit}/lib/Template/data/1.js | 0 .../{ => unit}/lib/Template/data/1.js.license | 0 tests/{ => unit}/lib/Template/data/2.js | 0 .../{ => unit}/lib/Template/data/2.js.license | 0 .../{ => unit}/lib/Template/data/combine.json | 0 .../lib/Template/data/combine.json.license | 0 .../{ => unit}/lib/TemplateFunctionsTest.php | 0 tests/{ => unit}/lib/TemplateLayoutTest.php | 0 tests/{ => unit}/lib/TestCase.php | 0 .../{ => unit}/lib/TestMoveableMountPoint.php | 0 .../lib/TextProcessing/TextProcessingTest.php | 0 .../lib/Traits/ClientServiceTrait.php | 0 .../lib/Traits/EmailValidatorTrait.php | 0 .../{ => unit}/lib/Traits/EncryptionTrait.php | 0 tests/{ => unit}/lib/Traits/GroupTrait.php | 0 .../lib/Traits/MountProviderTrait.php | 0 tests/{ => unit}/lib/Traits/UserTrait.php | 0 .../lib/Updater/ReleaseMetadataTest.php | 0 .../lib/Updater/VersionCheckTest.php | 0 tests/{ => unit}/lib/UpdaterTest.php | 0 tests/{ => unit}/lib/UrlGeneratorTest.php | 0 .../lib/User/AvailabilityCoordinatorTest.php | 0 tests/{ => unit}/lib/User/AvatarUserDummy.php | 0 tests/{ => unit}/lib/User/Backend.php | 0 tests/{ => unit}/lib/User/DatabaseTest.php | 0 tests/{ => unit}/lib/User/Dummy.php | 0 tests/{ => unit}/lib/User/ManagerTest.php | 0 tests/{ => unit}/lib/User/SessionTest.php | 0 tests/{ => unit}/lib/User/UserTest.php | 0 tests/{ => unit}/lib/Util/Group/Dummy.php | 0 tests/{ => unit}/lib/Util/User/Dummy.php | 0 tests/{ => unit}/lib/UtilCheckServerTest.php | 0 tests/{ => unit}/lib/UtilTest.php | 0 .../{ => unit}/phpunit-autotest-external.xml | 14 +++++----- tests/{ => unit}/phpunit-autotest.xml | 24 +++++++++--------- 873 files changed, 61 insertions(+), 58 deletions(-) rename tests/{ => fixtures}/apps/testapp_dependency_missing/appinfo/info.xml (100%) rename tests/{ => fixtures}/apps/testapp_infoxml/appinfo/info.xml (100%) rename tests/{ => fixtures}/apps/testapp_name_missing/appinfo/info.xml (100%) rename tests/{ => fixtures}/apps/testapp_version/appinfo/info.xml (100%) rename tests/{ => fixtures}/data/app/appinfo-attributes-once.json (100%) rename tests/{ => fixtures}/data/app/appinfo-attributes-once.json.license (100%) rename tests/{ => fixtures}/data/app/appinfo-attributes-once.xml (100%) rename tests/{ => fixtures}/data/app/appinfo-multi-once.json (100%) rename tests/{ => fixtures}/data/app/appinfo-multi-once.json.license (100%) rename tests/{ => fixtures}/data/app/appinfo-multi-once.xml (100%) rename tests/{ => fixtures}/data/app/appinfo-multi-twice.json (100%) rename tests/{ => fixtures}/data/app/appinfo-multi-twice.json.license (100%) rename tests/{ => fixtures}/data/app/appinfo-multi-twice.xml (100%) rename tests/{ => fixtures}/data/app/expected-info.json (100%) rename tests/{ => fixtures}/data/app/expected-info.json.license (100%) rename tests/{ => fixtures}/data/app/invalid-info.xml (100%) rename tests/{ => fixtures}/data/app/navigation-one-item.json (100%) rename tests/{ => fixtures}/data/app/navigation-one-item.json.license (100%) rename tests/{ => fixtures}/data/app/navigation-one-item.xml (100%) rename tests/{ => fixtures}/data/app/navigation-two-items.json (100%) rename tests/{ => fixtures}/data/app/navigation-two-items.json.license (100%) rename tests/{ => fixtures}/data/app/navigation-two-items.xml (100%) rename tests/{ => fixtures}/data/app/valid-info.xml (100%) rename tests/{ => fixtures}/data/app/various-single-item.json (100%) rename tests/{ => fixtures}/data/app/various-single-item.json.license (100%) rename tests/{ => fixtures}/data/app/various-single-item.xml (100%) rename tests/{ => fixtures}/data/block-aligned-plus-one.txt (100%) rename tests/{ => fixtures}/data/block-aligned.txt (100%) rename tests/{ => fixtures}/data/broken-video.webm (100%) rename tests/{ => fixtures}/data/certificates/Readme.md (100%) rename tests/{ => fixtures}/data/certificates/badCertificate.crt (100%) rename tests/{ => fixtures}/data/certificates/expiredCertificate.crt (100%) rename tests/{ => fixtures}/data/certificates/goodCertificate.crt (100%) rename tests/{ => fixtures}/data/certificates/openSslTrustedCertificate.crt (100%) rename tests/{ => fixtures}/data/data.tar.gz (100%) rename tests/{ => fixtures}/data/data.zip (100%) rename tests/{ => fixtures}/data/desktopapp.png (100%) rename tests/{ => fixtures}/data/desktopapp.svg (100%) rename tests/{ => fixtures}/data/emails/new-account-email-custom-text-alternative.txt (100%) rename tests/{ => fixtures}/data/emails/new-account-email-custom.html (100%) rename tests/{ => fixtures}/data/emails/new-account-email-custom.txt (100%) rename tests/{ => fixtures}/data/emails/new-account-email-single-button.html (100%) rename tests/{ => fixtures}/data/emails/new-account-email-single-button.txt (100%) rename tests/{ => fixtures}/data/emails/new-account-email.html (100%) rename tests/{ => fixtures}/data/emails/new-account-email.txt (100%) rename tests/{ => fixtures}/data/guest_avatar_einstein_32.png (100%) rename tests/{ => fixtures}/data/guest_avatar_einstein_32.svg (100%) rename tests/{ => fixtures}/data/ics/event-builder-complete.ics (100%) rename tests/{ => fixtures}/data/ics/event-builder-complete.ics.license (100%) rename tests/{ => fixtures}/data/ics/event-builder-without-attendees.ics (100%) rename tests/{ => fixtures}/data/ics/event-builder-without-attendees.ics.license (100%) rename tests/{ => fixtures}/data/ics/free-busy-request.ics (100%) rename tests/{ => fixtures}/data/ics/free-busy-request.ics.license (100%) rename tests/{ => fixtures}/data/integritycheck/SomeApp.crt (100%) rename tests/{ => fixtures}/data/integritycheck/SomeApp.crt.license (100%) rename tests/{ => fixtures}/data/integritycheck/SomeApp.key (100%) rename tests/{ => fixtures}/data/integritycheck/SomeApp.key.license (100%) rename tests/{ => fixtures}/data/integritycheck/app/AnotherFile.txt (100%) rename tests/{ => fixtures}/data/integritycheck/app/subfolder/file.txt (100%) rename tests/{ => fixtures}/data/integritycheck/appWithInvalidData/AnotherFile.txt (100%) rename tests/{ => fixtures}/data/integritycheck/appWithInvalidData/UnecessaryFile (100%) rename tests/{ => fixtures}/data/integritycheck/core.crt (100%) rename tests/{ => fixtures}/data/integritycheck/core.crt.license (100%) rename tests/{ => fixtures}/data/integritycheck/core.key (100%) rename tests/{ => fixtures}/data/integritycheck/core.key.license (100%) rename tests/{ => fixtures}/data/integritycheck/htaccessUnmodified/.htaccess (100%) rename tests/{ => fixtures}/data/integritycheck/htaccessUnmodified/subfolder/.htaccess (100%) rename tests/{ => fixtures}/data/integritycheck/htaccessWithInvalidModifiedContent/.htaccess (100%) rename tests/{ => fixtures}/data/integritycheck/htaccessWithValidModifiedContent/.htaccess (100%) rename tests/{ => fixtures}/data/integritycheck/htaccessWithValidModifiedContent/subfolder/.htaccess (100%) rename tests/{ => fixtures}/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js (100%) rename tests/{ => fixtures}/data/integritycheck/mimetypeListModified/core/signature.json (100%) rename tests/{ => fixtures}/data/integritycheck/root.crt (100%) rename tests/{ => fixtures}/data/integritycheck/root.crt.license (100%) rename tests/{ => fixtures}/data/integritycheck/root.key (100%) rename tests/{ => fixtures}/data/integritycheck/root.key.license (100%) rename tests/{ => fixtures}/data/l10n/cs.json (100%) rename tests/{ => fixtures}/data/l10n/de.json (100%) rename tests/{ => fixtures}/data/l10n/ru.json (100%) rename tests/{ => fixtures}/data/lorem-big.txt (100%) rename tests/{data/lorem.txt => fixtures/data/lorem-copy.txt} (100%) rename "tests/data/str\303\244ng\303\251 filename (duplicate #2).txt" => tests/fixtures/data/lorem.txt (100%) rename tests/{ => fixtures}/data/scss/styles-error.scss (100%) rename tests/{ => fixtures}/data/scss/styles-success.scss (100%) rename tests/{ => fixtures}/data/setUploadLimit/htaccess (100%) rename tests/{ => fixtures}/data/setUploadLimit/user.ini (100%) create mode 100644 "tests/fixtures/data/str\303\244ng\303\251 filename (duplicate #2).txt" rename tests/{ => fixtures}/data/svg/files-app-red.svg (100%) rename tests/{ => fixtures}/data/svg/mixed-red.svg (100%) rename tests/{ => fixtures}/data/svg/mixed-source.svg (100%) rename tests/{ => fixtures}/data/svg/rect-black.svg (100%) rename tests/{ => fixtures}/data/svg/rect-red.svg (100%) rename tests/{ => fixtures}/data/svg/settings-admin-red.svg (100%) rename tests/{ => fixtures}/data/test.pdf (100%) rename tests/{ => fixtures}/data/testapp.0.8.tar.gz (100%) rename tests/{ => fixtures}/data/testapp.tar.gz (100%) rename tests/{ => fixtures}/data/testapp.zip (100%) rename tests/{ => fixtures}/data/testapp1.tar.gz (100%) rename tests/{ => fixtures}/data/testapp2.zip (100%) rename tests/{ => fixtures}/data/testavatar.png (100%) rename tests/{ => fixtures}/data/testimage-badheader.jpg (100%) rename tests/{data/testimage.png => fixtures/data/testimage-copy.png} (100%) rename tests/{ => fixtures}/data/testimage-large.jpg (100%) rename tests/{ => fixtures}/data/testimage-wide.png (100%) rename tests/{ => fixtures}/data/testimage.eps (100%) rename tests/{ => fixtures}/data/testimage.gif (100%) rename tests/{ => fixtures}/data/testimage.heic (100%) rename tests/{ => fixtures}/data/testimage.jpg (100%) rename tests/{ => fixtures}/data/testimage.mp3 (100%) rename tests/{ => fixtures}/data/testimage.mp4 (100%) rename tests/{ => fixtures}/data/testimage.odt (100%) create mode 100644 tests/fixtures/data/testimage.png rename tests/{ => fixtures}/data/testimage.webp (100%) rename tests/{ => fixtures}/data/testimagelarge.svg (100%) rename tests/{ => fixtures}/data/testvideo-remote-file.mp4 (100%) rename tests/{ => fixtures}/data/themes/abc/apps/files/l10n/zz.json (100%) rename tests/{ => fixtures}/databases-all-config.php (100%) rename tests/{ => fixtures}/enable_all.php (100%) rename tests/{ => fixtures}/preseed-config.php (100%) rename tests/{ => fixtures}/redis-cluster.config.php (100%) rename tests/{ => fixtures}/redis.config.php (100%) rename tests/{ => fixtures}/startsessionlistener.php (100%) rename {build => tests}/integration/.gitignore (100%) rename {build => tests}/integration/capabilities_features/capabilities.feature (100%) rename {build => tests}/integration/collaboration_features/autocomplete.feature (100%) rename {build => tests}/integration/collaboration_features/user_status.feature (100%) rename {build => tests}/integration/comments_features/comments.feature (100%) rename {build => tests}/integration/config/behat.yml (100%) rename {build => tests}/integration/data/bjoern.vcf (100%) rename {build => tests}/integration/data/bjoern.vcf.license (100%) rename {build => tests}/integration/data/clouds.jpg (100%) rename {build => tests}/integration/data/clouds.jpg.license (100%) rename {build => tests}/integration/data/coloured-pattern-non-square.png (100%) rename {build => tests}/integration/data/coloured-pattern-non-square.png.license (100%) rename {build => tests}/integration/data/green-square-256.png (100%) rename {build => tests}/integration/data/green-square-256.png.license (100%) rename {build => tests}/integration/data/textfile.txt (100%) rename {build => tests}/integration/data/textfile.txt.license (100%) rename {build => tests}/integration/dav_features/caldav-delegation.feature (100%) rename {build => tests}/integration/dav_features/caldav.feature (100%) rename {build => tests}/integration/dav_features/carddav.feature (100%) rename {build => tests}/integration/dav_features/dav-v2-public.feature (100%) rename {build => tests}/integration/dav_features/dav-v2.feature (100%) rename {build => tests}/integration/dav_features/principal-property-search.feature (100%) rename {build => tests}/integration/dav_features/webdav-related.feature (100%) rename {build => tests}/integration/features/auth.feature (100%) rename {build => tests}/integration/features/avatar.feature (100%) rename {build => tests}/integration/features/bootstrap/Activity.php (100%) rename {build => tests}/integration/features/bootstrap/AppConfiguration.php (100%) rename {build => tests}/integration/features/bootstrap/Auth.php (100%) rename {build => tests}/integration/features/bootstrap/Avatar.php (100%) rename {build => tests}/integration/features/bootstrap/BasicStructure.php (100%) rename {build => tests}/integration/features/bootstrap/CalDavContext.php (100%) rename {build => tests}/integration/features/bootstrap/CapabilitiesContext.php (100%) rename {build => tests}/integration/features/bootstrap/CardDavContext.php (100%) rename {build => tests}/integration/features/bootstrap/ChecksumsContext.php (100%) rename {build => tests}/integration/features/bootstrap/CollaborationContext.php (100%) rename {build => tests}/integration/features/bootstrap/CommandLine.php (100%) rename {build => tests}/integration/features/bootstrap/CommandLineContext.php (100%) rename {build => tests}/integration/features/bootstrap/CommentsContext.php (100%) rename {build => tests}/integration/features/bootstrap/ContactsMenu.php (100%) rename {build => tests}/integration/features/bootstrap/ConversionsContext.php (100%) rename {build => tests}/integration/features/bootstrap/DavFeatureContext.php (100%) rename {build => tests}/integration/features/bootstrap/Download.php (100%) rename {build => tests}/integration/features/bootstrap/ExternalStorage.php (100%) rename {build => tests}/integration/features/bootstrap/FakeSMTPHelper.php (100%) rename {build => tests}/integration/features/bootstrap/FeatureContext.php (100%) rename {build => tests}/integration/features/bootstrap/FederationContext.php (100%) rename {build => tests}/integration/features/bootstrap/FilesDropContext.php (100%) rename {build => tests}/integration/features/bootstrap/FilesRemindersContext.php (100%) rename {build => tests}/integration/features/bootstrap/GuestsContext.php (100%) rename {build => tests}/integration/features/bootstrap/LDAPContext.php (100%) rename {build => tests}/integration/features/bootstrap/Mail.php (100%) rename {build => tests}/integration/features/bootstrap/MetadataContext.php (100%) rename {build => tests}/integration/features/bootstrap/PrincipalPropertySearchContext.php (100%) rename {build => tests}/integration/features/bootstrap/Provisioning.php (100%) rename {build => tests}/integration/features/bootstrap/RateLimitingContext.php (100%) rename {build => tests}/integration/features/bootstrap/RoutingContext.php (100%) rename {build => tests}/integration/features/bootstrap/Search.php (100%) rename {build => tests}/integration/features/bootstrap/SetupContext.php (100%) rename {build => tests}/integration/features/bootstrap/ShareesContext.php (100%) rename {build => tests}/integration/features/bootstrap/Sharing.php (100%) rename {build => tests}/integration/features/bootstrap/SharingContext.php (100%) rename {build => tests}/integration/features/bootstrap/TagsContext.php (100%) rename {build => tests}/integration/features/bootstrap/TalkContext.php (100%) rename {build => tests}/integration/features/bootstrap/Theming.php (100%) rename {build => tests}/integration/features/bootstrap/Trashbin.php (100%) rename {build => tests}/integration/features/bootstrap/WebDav.php (100%) rename {build => tests}/integration/features/bootstrap/autoload.php (100%) rename {build => tests}/integration/features/contacts-menu.feature (100%) rename {build => tests}/integration/features/log-condition.feature (100%) rename {build => tests}/integration/features/maintenance-mode.feature (100%) rename {build => tests}/integration/features/ocs-v1.feature (100%) rename {build => tests}/integration/features/provisioning-v1.feature (100%) rename {build => tests}/integration/features/provisioning-v2.feature (100%) rename {build => tests}/integration/federation_features/cleanup-remote-storage.feature (100%) rename {build => tests}/integration/federation_features/federated.feature (100%) rename {build => tests}/integration/file_conversions/file_conversions.feature (100%) rename {build => tests}/integration/files_features/checksums.feature (100%) rename {build => tests}/integration/files_features/download.feature (100%) rename {build => tests}/integration/files_features/encryption.feature (100%) rename {build => tests}/integration/files_features/external-storage.feature (100%) rename {build => tests}/integration/files_features/favorites.feature (100%) rename {build => tests}/integration/files_features/metadata.feature (100%) rename {build => tests}/integration/files_features/tags.feature (100%) rename {build => tests}/integration/files_features/transfer-ownership.feature (100%) rename {build => tests}/integration/files_features/trashbin.feature (100%) rename {build => tests}/integration/files_features/windows_compatibility.feature (100%) rename {build => tests}/integration/files_reminders/files_reminders.feature (100%) rename {build => tests}/integration/filesdrop_features/filesdrop.feature (100%) rename {build => tests}/integration/guests_features/guest-filesystem.feature (100%) rename {build => tests}/integration/ldap_features/ldap-ocs.feature (100%) rename {build => tests}/integration/ldap_features/ldap-openldap.feature (100%) rename {build => tests}/integration/openldap_features/openldap-uid-username.feature (100%) rename {build => tests}/integration/openldap_numerical_features/openldap-numerical-id.feature (100%) rename {build => tests}/integration/ratelimiting_features/ratelimiting.feature (100%) rename {build => tests}/integration/routing_features/apps-and-routes.feature (100%) rename {build => tests}/integration/run-docker.sh (100%) rename {build => tests}/integration/run.sh (100%) rename {build => tests}/integration/setup_features/setup.feature (100%) rename {build => tests}/integration/sharees_features/sharees.feature (100%) rename {build => tests}/integration/sharees_features/sharees_provisioningapiv2.feature (100%) rename {build => tests}/integration/sharees_features/sharees_user.feature (100%) rename {build => tests}/integration/sharing_features/sharing-accept.feature (100%) rename {build => tests}/integration/sharing_features/sharing-activity.feature (100%) rename {build => tests}/integration/sharing_features/sharing-v1-part2.feature (100%) rename {build => tests}/integration/sharing_features/sharing-v1-part3.feature (100%) rename {build => tests}/integration/sharing_features/sharing-v1-part4.feature (100%) rename {build => tests}/integration/sharing_features/sharing-v1.feature (100%) rename {build => tests}/integration/theming_features/theming.feature (100%) rename {build => tests}/integration/videoverification_features/sharing-v1-video-verification.feature (100%) rename tests/{ => unit}/Core/Command/Apps/AppsDisableTest.php (100%) rename tests/{ => unit}/Core/Command/Apps/AppsEnableTest.php (100%) rename tests/{ => unit}/Core/Command/Config/App/DeleteConfigTest.php (100%) rename tests/{ => unit}/Core/Command/Config/App/GetConfigTest.php (100%) rename tests/{ => unit}/Core/Command/Config/App/SetConfigTest.php (100%) rename tests/{ => unit}/Core/Command/Config/ImportTest.php (100%) rename tests/{ => unit}/Core/Command/Config/ListConfigsTest.php (100%) rename tests/{ => unit}/Core/Command/Config/System/CastHelperTest.php (100%) rename tests/{ => unit}/Core/Command/Config/System/DeleteConfigTest.php (100%) rename tests/{ => unit}/Core/Command/Config/System/GetConfigTest.php (100%) rename tests/{ => unit}/Core/Command/Config/System/SetConfigTest.php (100%) rename tests/{ => unit}/Core/Command/Db/DbIndexUsageTest.php (100%) rename tests/{ => unit}/Core/Command/Db/DbInfoTest.php (100%) rename tests/{ => unit}/Core/Command/Db/DbLocksTest.php (100%) rename tests/{ => unit}/Core/Command/Db/DbSizeTest.php (100%) rename tests/{ => unit}/Core/Command/Encryption/ChangeKeyStorageRootTest.php (100%) rename tests/{ => unit}/Core/Command/Encryption/DecryptAllTest.php (100%) rename tests/{ => unit}/Core/Command/Encryption/DisableTest.php (100%) rename tests/{ => unit}/Core/Command/Encryption/EnableTest.php (100%) rename tests/{ => unit}/Core/Command/Encryption/EncryptAllTest.php (100%) rename tests/{ => unit}/Core/Command/Encryption/SetDefaultModuleTest.php (100%) rename tests/{ => unit}/Core/Command/Group/AddTest.php (100%) rename tests/{ => unit}/Core/Command/Group/AddUserTest.php (100%) rename tests/{ => unit}/Core/Command/Group/DeleteTest.php (100%) rename tests/{ => unit}/Core/Command/Group/InfoTest.php (100%) rename tests/{ => unit}/Core/Command/Group/ListCommandTest.php (100%) rename tests/{ => unit}/Core/Command/Group/RemoveUserTest.php (100%) rename tests/{ => unit}/Core/Command/Log/FileTest.php (100%) rename tests/{ => unit}/Core/Command/Log/ManageTest.php (100%) rename tests/{ => unit}/Core/Command/Maintenance/DataFingerprintTest.php (100%) rename tests/{ => unit}/Core/Command/Maintenance/Mimetype/UpdateDBTest.php (100%) rename tests/{ => unit}/Core/Command/Maintenance/ModeTest.php (100%) rename tests/{ => unit}/Core/Command/Maintenance/UpdateTheme.php (100%) rename tests/{ => unit}/Core/Command/Preview/CleanupTest.php (100%) rename tests/{ => unit}/Core/Command/SystemTag/AddTest.php (100%) rename tests/{ => unit}/Core/Command/SystemTag/DeleteTest.php (100%) rename tests/{ => unit}/Core/Command/SystemTag/EditTest.php (100%) rename tests/{ => unit}/Core/Command/SystemTag/ListCommandTest.php (100%) rename tests/{ => unit}/Core/Command/TaskProcessing/WorkerCommandTest.php (100%) rename tests/{ => unit}/Core/Command/TwoFactorAuth/CleanupTest.php (100%) rename tests/{ => unit}/Core/Command/TwoFactorAuth/DisableTest.php (100%) rename tests/{ => unit}/Core/Command/TwoFactorAuth/EnableTest.php (100%) rename tests/{ => unit}/Core/Command/TwoFactorAuth/EnforceTest.php (100%) rename tests/{ => unit}/Core/Command/TwoFactorAuth/StateTest.php (100%) rename tests/{ => unit}/Core/Command/User/AddTest.php (100%) rename tests/{ => unit}/Core/Command/User/AuthTokens/DeleteTest.php (100%) rename tests/{ => unit}/Core/Command/User/DeleteTest.php (100%) rename tests/{ => unit}/Core/Command/User/DisableTest.php (100%) rename tests/{ => unit}/Core/Command/User/EnableTest.php (100%) rename tests/{ => unit}/Core/Command/User/LastSeenTest.php (100%) rename tests/{ => unit}/Core/Command/User/ProfileTest.php (100%) rename tests/{ => unit}/Core/Command/User/SettingTest.php (100%) rename tests/{ => unit}/Core/Controller/AppPasswordControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/AutoCompleteControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/AvatarControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/CSRFTokenControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/ChangePasswordControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/ClientFlowLoginControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/ClientFlowLoginV2ControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/ContactsMenuControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/CssControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/GuestAvatarControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/JsControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/LoginControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/LostControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/NavigationControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/OCSControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/OpenMetricsControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/PreviewControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/TwoFactorChallengeControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/UserControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/WellKnownControllerTest.php (100%) rename tests/{ => unit}/Core/Controller/WipeControllerTest.php (100%) rename tests/{ => unit}/Core/Data/LoginFlowV2CredentialsTest.php (100%) rename tests/{ => unit}/Core/Middleware/TwoFactorMiddlewareTest.php (100%) rename tests/{ => unit}/Core/Service/LoginFlowV2ServiceUnitTest.php (100%) rename tests/{ => unit}/autoload.php (100%) rename tests/{ => unit}/bootstrap.php (100%) rename tests/{ => unit}/lib/Accounts/AccountManagerTest.php (100%) rename tests/{ => unit}/lib/Accounts/AccountPropertyCollectionTest.php (100%) rename tests/{ => unit}/lib/Accounts/AccountPropertyTest.php (100%) rename tests/{ => unit}/lib/Accounts/AccountTest.php (100%) rename tests/{ => unit}/lib/Accounts/HooksTest.php (100%) rename tests/{ => unit}/lib/Activity/ManagerTest.php (100%) rename tests/{ => unit}/lib/AllConfigTest.php (100%) rename tests/{ => unit}/lib/App/AppManagerTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Bundles/BundleBase.php (100%) rename tests/{ => unit}/lib/App/AppStore/Bundles/BundleFetcherTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Bundles/EducationBundleTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Bundles/EnterpriseBundleTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Bundles/GroupwareBundleTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Bundles/SocialSharingBundleTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Fetcher/AppDiscoverFetcherTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Fetcher/AppFetcherTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Fetcher/CategoryFetcherTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Fetcher/FetcherBase.php (100%) rename tests/{ => unit}/lib/App/AppStore/Version/VersionParserTest.php (100%) rename tests/{ => unit}/lib/App/AppStore/Version/VersionTest.php (100%) rename tests/{ => unit}/lib/App/CompareVersionTest.php (100%) rename tests/{ => unit}/lib/App/DependencyAnalyzerTest.php (100%) rename tests/{ => unit}/lib/App/InfoParserTest.php (100%) rename tests/{ => unit}/lib/App/PlatformRepositoryTest.php (100%) rename tests/{ => unit}/lib/AppConfigIntegrationTest.php (100%) rename tests/{ => unit}/lib/AppConfigMigrationFallbackTest.php (100%) rename tests/{ => unit}/lib/AppConfigTest.php (100%) rename tests/{ => unit}/lib/AppFramework/AppTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Bootstrap/BootContextTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Bootstrap/CoordinatorTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Bootstrap/FunctionInjectorTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Bootstrap/RegistrationContextTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Controller/ApiControllerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Controller/AuthPublicShareControllerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Controller/ControllerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Controller/OCSControllerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Controller/PublicShareControllerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Db/EntityTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Db/QBMapperDBTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Db/QBMapperTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Db/TransactionalTest.php (100%) rename tests/{ => unit}/lib/AppFramework/DependencyInjection/DIContainerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/DependencyInjection/DIIntergrationTests.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/ContentSecurityPolicyTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/DataResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/DispatcherTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/DownloadResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/EmptyContentSecurityPolicyTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/EmptyFeaturePolicyTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/FeaturePolicyTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/FileDisplayResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/HttpTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/JSONResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/OutputTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/PublicTemplateResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/RedirectResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/RequestIdTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/RequestStream.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/RequestTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/ResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/StreamResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Http/TemplateResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/AdditionalScriptsMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/CompressionMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/MiddlewareDispatcherTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/MiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Mock/UseSessionController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/NotModifiedMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/OCSMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/PublicShare/PublicShareMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/BruteForceMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/CORSMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/CSPMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/FeaturePolicyMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/BruteForceMiddlewareController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/CORSMiddlewareController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/NormalController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/OCSController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/PasswordConfirmationMiddlewareController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/RateLimitingMiddlewareController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/Mock/SecurityMiddlewareController.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/PasswordConfirmationMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/RateLimitingMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/SameSiteCookieMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Middleware/SessionMiddlewareTest.php (100%) rename tests/{ => unit}/lib/AppFramework/OCS/BaseResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/OCS/V2ResponseTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Routing/RouteParserTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Services/AppConfigTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Utility/ControllerMethodReflectorTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Utility/SimpleContainerTest.php (100%) rename tests/{ => unit}/lib/AppFramework/Utility/TimeFactoryTest.php (100%) rename tests/{ => unit}/lib/AppScriptSortTest.php (100%) rename tests/{ => unit}/lib/AppTest.php (100%) rename tests/{ => unit}/lib/Archive/TARTest.php (100%) rename tests/{ => unit}/lib/Archive/TestBase.php (100%) rename tests/{ => unit}/lib/Archive/ZIPTest.php (100%) rename tests/{ => unit}/lib/Authentication/Events/RemoteWipeFinishedTest.php (100%) rename tests/{ => unit}/lib/Authentication/Events/RemoteWipeStartedTest.php (100%) rename tests/{ => unit}/lib/Authentication/Listeners/RemoteWipeActivityListenerTest.php (100%) rename tests/{ => unit}/lib/Authentication/Listeners/RemoteWipeEmailListenerTest.php (100%) rename tests/{ => unit}/lib/Authentication/Listeners/RemoteWipeNotificationsListenerTest.php (100%) rename tests/{ => unit}/lib/Authentication/Listeners/UserDeletedTokenCleanupListenerTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/ALoginTestCommand.php (100%) rename tests/{ => unit}/lib/Authentication/Login/ClearLostPasswordTokensCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/CompleteLoginCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/CreateSessionTokenCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/FinishRememberedLoginCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/LoggedInCheckCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/PreLoginHookCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/SetUserTimezoneCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/TwoFactorCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/UidLoginCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/UpdateLastPasswordConfirmCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/Login/UserDisabledCheckCommandTest.php (100%) rename tests/{ => unit}/lib/Authentication/LoginCredentials/CredentialsTest.php (100%) rename tests/{ => unit}/lib/Authentication/LoginCredentials/StoreTest.php (100%) rename tests/{ => unit}/lib/Authentication/Token/ManagerTest.php (100%) rename tests/{ => unit}/lib/Authentication/Token/PublicKeyTokenMapperTest.php (100%) rename tests/{ => unit}/lib/Authentication/Token/PublicKeyTokenProviderTest.php (100%) rename tests/{ => unit}/lib/Authentication/Token/PublicKeyTokenTest.php (100%) rename tests/{ => unit}/lib/Authentication/Token/RemoteWipeTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/Db/ProviderUserAssignmentDaoTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/EnforcementStateTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/ManagerTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/MandatoryTwoFactorTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/ProviderLoaderTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/ProviderManagerTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/ProviderSetTest.php (100%) rename tests/{ => unit}/lib/Authentication/TwoFactorAuth/RegistryTest.php (100%) rename tests/{ => unit}/lib/Avatar/AvatarManagerTest.php (100%) rename tests/{ => unit}/lib/Avatar/GuestAvatarTest.php (100%) rename tests/{ => unit}/lib/Avatar/UserAvatarTest.php (100%) rename tests/{ => unit}/lib/BackgroundJob/DummyJob.php (100%) rename tests/{ => unit}/lib/BackgroundJob/DummyJobList.php (100%) rename tests/{ => unit}/lib/BackgroundJob/JobClassesRegistryTest.php (100%) rename tests/{ => unit}/lib/BackgroundJob/JobListTest.php (100%) rename tests/{ => unit}/lib/BackgroundJob/JobRunsTest.php (100%) rename tests/{ => unit}/lib/BackgroundJob/JobTest.php (100%) rename tests/{ => unit}/lib/BackgroundJob/QueuedJobTest.php (100%) rename tests/{ => unit}/lib/BackgroundJob/TestJob.php (100%) rename tests/{ => unit}/lib/BackgroundJob/TestParallelAwareJob.php (100%) rename tests/{ => unit}/lib/BackgroundJob/TestTimedJobNew.php (100%) rename tests/{ => unit}/lib/BackgroundJob/TimedJobTest.php (100%) rename tests/{ => unit}/lib/BinaryFinderTest.php (100%) rename tests/{ => unit}/lib/Cache/CappedMemoryCacheTest.php (100%) rename tests/{ => unit}/lib/Cache/FileCacheTest.php (100%) rename tests/{ => unit}/lib/Cache/TestCache.php (100%) rename tests/{ => unit}/lib/Calendar/CalendarEventBuilderTest.php (100%) rename tests/{ => unit}/lib/Calendar/ManagerTest.php (100%) rename tests/{ => unit}/lib/Calendar/Resource/ManagerTest.php (100%) rename tests/{ => unit}/lib/Calendar/ResourcesRoomsUpdaterTest.php (100%) rename tests/{ => unit}/lib/Calendar/Room/ManagerTest.php (100%) rename tests/{ => unit}/lib/CapabilitiesManagerTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Collaborators/GroupPluginTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Collaborators/LookupPluginTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Collaborators/MailPluginTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Collaborators/RemotePluginTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Collaborators/SearchResultTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Collaborators/SearchTest.php (100%) rename tests/{ => unit}/lib/Collaboration/Resources/ProviderManagerTest.php (100%) rename tests/{ => unit}/lib/Command/AsyncBusTestCase.php (100%) rename tests/{ => unit}/lib/Command/BackgroundModeTest.php (100%) rename tests/{ => unit}/lib/Command/CronBusTest.php (100%) rename tests/{ => unit}/lib/Command/Integrity/SignAppTest.php (100%) rename tests/{ => unit}/lib/Command/Integrity/SignCoreTest.php (100%) rename tests/{ => unit}/lib/Comments/CommentTest.php (100%) rename tests/{ => unit}/lib/Comments/FakeFactory.php (100%) rename tests/{ => unit}/lib/Comments/FakeManager.php (100%) rename tests/{ => unit}/lib/Comments/ManagerTest.php (100%) rename tests/{ => unit}/lib/Config/LexiconTest.php (100%) rename tests/{ => unit}/lib/Config/TestConfigLexicon_I.php (100%) rename tests/{ => unit}/lib/Config/TestLexicon_E.php (100%) rename tests/{ => unit}/lib/Config/TestLexicon_N.php (100%) rename tests/{ => unit}/lib/Config/TestLexicon_UserIndexed.php (100%) rename tests/{ => unit}/lib/Config/TestLexicon_UserIndexedRemove.php (100%) rename tests/{ => unit}/lib/Config/TestLexicon_W.php (100%) rename tests/{ => unit}/lib/Config/UserConfigMigrationFallbackTest.php (100%) rename tests/{ => unit}/lib/Config/UserConfigTest.php (100%) rename tests/{ => unit}/lib/ConfigTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/ActionFactoryTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/ActionProviderStoreTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/Actions/LinkActionTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/ContactsStoreTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/EntryTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/ManagerTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/Providers/EMailproviderTest.php (100%) rename tests/{ => unit}/lib/Contacts/ContactsMenu/Providers/LocalTimeProviderTest.php (100%) rename tests/{ => unit}/lib/ContactsManagerTest.php (100%) rename tests/{ => unit}/lib/DB/AdapterTest.php (100%) rename tests/{ => unit}/lib/DB/ConnectionFactoryTest.php (100%) rename tests/{ => unit}/lib/DB/ConnectionTest.php (100%) rename tests/{ => unit}/lib/DB/Exception/DbalExceptionTest.php (100%) rename tests/{ => unit}/lib/DB/Middleware/UtcTimezoneMiddlewareDriverTest.php (100%) rename tests/{ => unit}/lib/DB/Middleware/UtcTimezoneMiddlewareTest.php (100%) rename tests/{ => unit}/lib/DB/MigrationServiceTest.php (100%) rename tests/{ => unit}/lib/DB/MigratorTest.php (100%) rename tests/{ => unit}/lib/DB/OCPostgreSqlPlatformTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/ExpressionBuilderDBTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/ExpressionBuilderTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/FunctionBuilderTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/Partitioned/JoinConditionTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/Partitioned/PartitionedQueryBuilderTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/QueryBuilderTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/QuoteHelperTest.php (100%) rename tests/{ => unit}/lib/DB/QueryBuilder/Sharded/SharedQueryBuilderTest.php (100%) rename tests/{ => unit}/lib/DateTimeFormatterTest.php (100%) rename tests/{ => unit}/lib/Diagnostics/EventLoggerTest.php (100%) rename tests/{ => unit}/lib/Diagnostics/QueryLoggerTest.php (100%) rename tests/{ => unit}/lib/DirectEditing/ManagerTest.php (100%) rename tests/{ => unit}/lib/EmojiHelperTest.php (100%) rename tests/{ => unit}/lib/Encryption/DecryptAllTest.php (100%) rename tests/{ => unit}/lib/Encryption/EncryptionWrapperTest.php (100%) rename tests/{ => unit}/lib/Encryption/Keys/StorageTest.php (100%) rename tests/{ => unit}/lib/Encryption/ManagerTest.php (100%) rename tests/{ => unit}/lib/Encryption/UpdateTest.php (100%) rename tests/{ => unit}/lib/Encryption/UtilTest.php (100%) rename tests/{ => unit}/lib/ErrorHandlerTest.php (100%) rename tests/{ => unit}/lib/EventSourceFactoryTest.php (100%) rename tests/{ => unit}/lib/Federation/CloudIdManagerTest.php (100%) rename tests/{ => unit}/lib/Federation/CloudIdTest.php (100%) rename tests/{ => unit}/lib/Files/AppData/AppDataTest.php (100%) rename tests/{ => unit}/lib/Files/AppData/FactoryTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/CacheTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/FileAccessTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/HomeCacheTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/LocalRootScannerTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/MoveFromCacheTraitTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/PropagatorTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/ScannerTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/SearchBuilderTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/UpdaterLegacyTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/UpdaterTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/WatcherTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/Wrapper/CacheJailTest.php (100%) rename tests/{ => unit}/lib/Files/Cache/Wrapper/CachePermissionsMaskTest.php (100%) rename tests/{ => unit}/lib/Files/Config/UserMountCacheTest.php (100%) rename tests/{ => unit}/lib/Files/EtagTest.php (100%) rename tests/{ => unit}/lib/Files/FileInfoTest.php (100%) rename tests/{ => unit}/lib/Files/FilenameValidatorTest.php (100%) rename tests/{ => unit}/lib/Files/FilesystemTest.php (100%) rename tests/{ => unit}/lib/Files/Mount/CacheMountProviderTest.php (100%) rename tests/{ => unit}/lib/Files/Mount/ManagerTest.php (100%) rename tests/{ => unit}/lib/Files/Mount/MountPointTest.php (100%) rename tests/{ => unit}/lib/Files/Mount/MountTest.php (100%) rename tests/{ => unit}/lib/Files/Mount/ObjectHomeMountProviderTest.php (100%) rename tests/{ => unit}/lib/Files/Mount/RootMountProviderTest.php (100%) rename tests/{ => unit}/lib/Files/Node/FileTest.php (100%) rename tests/{ => unit}/lib/Files/Node/FolderTest.php (100%) rename tests/{ => unit}/lib/Files/Node/HookConnectorTest.php (100%) rename tests/{ => unit}/lib/Files/Node/IntegrationTest.php (100%) rename tests/{ => unit}/lib/Files/Node/NodeTestCase.php (100%) rename tests/{ => unit}/lib/Files/Node/RootTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/AzureTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/FailDeleteObjectStore.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/FailWriteObjectStore.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/LocalTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/MapperTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/ObjectStoreScannerTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/ObjectStoreStorageOverwrite.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/ObjectStoreStorageTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/ObjectStoreStoragesDifferentBucketTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/ObjectStoreStoragesSameBucketTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/ObjectStoreTestCase.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/PrimaryObjectStoreConfigTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/S3ContentMd5MiddlewareTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/S3SSEKMSTest.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/S3Test.php (100%) rename tests/{ => unit}/lib/Files/ObjectStore/SwiftTest.php (100%) rename tests/{ => unit}/lib/Files/PathVerificationTest.php (100%) rename tests/{ => unit}/lib/Files/Search/QueryOptimizer/CombinedTests.php (100%) rename tests/{ => unit}/lib/Files/Search/QueryOptimizer/FlattenNestedBoolTest.php (100%) rename tests/{ => unit}/lib/Files/Search/QueryOptimizer/MergeDistributiveOperationsTest.php (100%) rename tests/{ => unit}/lib/Files/Search/QueryOptimizer/OrEqualsToInTest.php (100%) rename tests/{ => unit}/lib/Files/Search/SearchIntegrationTest.php (100%) rename tests/{ => unit}/lib/Files/SetupManagerTest.php (100%) rename tests/{ => unit}/lib/Files/SimpleFS/InMemoryFileTest.php (100%) rename tests/{ => unit}/lib/Files/SimpleFS/SimpleFileTest.php (100%) rename tests/{ => unit}/lib/Files/SimpleFS/SimpleFolderTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/CommonTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/CopyDirectoryTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/HomeTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/LocalTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Storage.php (100%) rename tests/{ => unit}/lib/Files/Storage/StorageFactoryTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/StoragesTestCase.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/AvailabilityTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/EncodingTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/EncryptionTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/JailTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/KnownMtimeTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/PermissionsMaskTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/QuotaTest.php (100%) rename tests/{ => unit}/lib/Files/Storage/Wrapper/WrapperTest.php (100%) rename tests/{ => unit}/lib/Files/Stream/DummyEncryptionWrapper.php (100%) rename tests/{ => unit}/lib/Files/Stream/EncryptionTest.php (100%) rename tests/{ => unit}/lib/Files/Stream/HashWrapperTest.php (100%) rename tests/{ => unit}/lib/Files/Stream/QuotaTest.php (100%) rename tests/{ => unit}/lib/Files/Template/TemplateManagerTest.php (100%) rename tests/{ => unit}/lib/Files/Type/DetectionTest.php (100%) rename tests/{ => unit}/lib/Files/Type/LoaderTest.php (100%) rename tests/{ => unit}/lib/Files/Utils/ScannerTest.php (100%) rename tests/{ => unit}/lib/Files/ViewTest.php (100%) rename tests/{ => unit}/lib/FilesMetadata/FilesMetadataManagerTest.php (100%) rename tests/{ => unit}/lib/FilesTest.php (100%) rename tests/{ => unit}/lib/GlobalScale/ConfigTest.php (100%) rename tests/{ => unit}/lib/Group/Backend.php (100%) rename tests/{ => unit}/lib/Group/DatabaseTest.php (100%) rename tests/{ => unit}/lib/Group/Dummy.php (100%) rename tests/{ => unit}/lib/Group/GroupTest.php (100%) rename tests/{ => unit}/lib/Group/HideFromCollaborationTest.php (100%) rename tests/{ => unit}/lib/Group/ManagerTest.php (100%) rename tests/{ => unit}/lib/Group/MetaDataTest.php (100%) rename tests/{ => unit}/lib/HelperStorageTest.php (100%) rename tests/{ => unit}/lib/HookHelper.php (100%) rename tests/{ => unit}/lib/Hooks/BasicEmitterTest.php (100%) rename tests/{ => unit}/lib/Http/Client/ClientServiceTest.php (100%) rename tests/{ => unit}/lib/Http/Client/ClientTest.php (100%) rename tests/{ => unit}/lib/Http/Client/DnsPinMiddlewareTest.php (100%) rename tests/{ => unit}/lib/Http/Client/NegativeDnsCacheTest.php (100%) rename tests/{ => unit}/lib/Http/Client/ResponseTest.php (100%) rename tests/{ => unit}/lib/Http/WellKnown/GenericResponseTest.php (100%) rename tests/{ => unit}/lib/Http/WellKnown/JrdResponseTest.php (100%) rename tests/{ => unit}/lib/Http/WellKnown/RequestManagerTest.php (100%) rename tests/{ => unit}/lib/ImageTest.php (100%) rename tests/{ => unit}/lib/InfoXmlTest.php (100%) rename tests/{ => unit}/lib/InitialStateServiceTest.php (100%) rename tests/{ => unit}/lib/Install/Events/InstallationCompletedEventTest.php (100%) rename tests/{ => unit}/lib/InstallerTest.php (100%) rename tests/{ => unit}/lib/IntegrityCheck/CheckerTest.php (100%) rename tests/{ => unit}/lib/IntegrityCheck/Helpers/EnvironmentHelperTest.php (100%) rename tests/{ => unit}/lib/IntegrityCheck/Helpers/FileAccessHelperTest.php (100%) rename tests/{ => unit}/lib/IntegrityCheck/Iterator/ExcludeFileByNameFilterIteratorTest.php (100%) rename tests/{ => unit}/lib/L10N/FactoryTest.php (100%) rename tests/{ => unit}/lib/L10N/L10nTest.php (100%) rename tests/{ => unit}/lib/L10N/LanguageIteratorTest.php (100%) rename tests/{ => unit}/lib/LargeFileHelperGetFileSizeTest.php (100%) rename tests/{ => unit}/lib/LargeFileHelperTest.php (100%) rename tests/{ => unit}/lib/Lock/DBLockingProviderTest.php (100%) rename tests/{ => unit}/lib/Lock/LockingProvider.php (100%) rename tests/{ => unit}/lib/Lock/MemcacheLockingProviderTest.php (100%) rename tests/{ => unit}/lib/Lock/NonCachingDBLockingProviderTest.php (100%) rename tests/{ => unit}/lib/Lockdown/Filesystem/NoFSTest.php (100%) rename tests/{ => unit}/lib/Lockdown/Filesystem/NullCacheTest.php (100%) rename tests/{ => unit}/lib/Lockdown/Filesystem/NullStorageTest.php (100%) rename tests/{ => unit}/lib/Lockdown/LockdownManagerTest.php (100%) rename tests/{ => unit}/lib/Log/ExceptionSerializerTest.php (100%) rename tests/{ => unit}/lib/Log/FileTest.php (100%) rename tests/{ => unit}/lib/Log/LogFactoryTest.php (100%) rename tests/{ => unit}/lib/Log/PsrLoggerAdapterTest.php (100%) rename tests/{ => unit}/lib/LoggerTest.php (100%) rename tests/{ => unit}/lib/Mail/EMailTemplateTest.php (100%) rename tests/{ => unit}/lib/Mail/EmailValidatorTest.php (100%) rename tests/{ => unit}/lib/Mail/MailerTest.php (100%) rename tests/{ => unit}/lib/Mail/MessageTest.php (100%) rename tests/{ => unit}/lib/Mail/Provider/AddressTest.php (100%) rename tests/{ => unit}/lib/Mail/Provider/AttachmentTest.php (100%) rename tests/{ => unit}/lib/Mail/Provider/ManagerTest.php (100%) rename tests/{ => unit}/lib/Mail/Provider/MessageTest.php (100%) rename tests/{ => unit}/lib/Memcache/APCuTest.php (100%) rename tests/{ => unit}/lib/Memcache/ArrayCacheTest.php (100%) rename tests/{ => unit}/lib/Memcache/Cache.php (100%) rename tests/{ => unit}/lib/Memcache/CasTraitTest.php (100%) rename tests/{ => unit}/lib/Memcache/CasTraitTestClass.php (100%) rename tests/{ => unit}/lib/Memcache/FactoryTest.php (100%) rename tests/{ => unit}/lib/Memcache/MemcachedTest.php (100%) rename tests/{ => unit}/lib/Memcache/RedisTest.php (100%) rename tests/{ => unit}/lib/MemoryInfoTest.php (100%) rename tests/{ => unit}/lib/Migration/BackgroundRepairTest.php (100%) rename tests/{ => unit}/lib/Migration/MetadataManagerTest.php (100%) rename tests/{ => unit}/lib/Mock/Config/MockAppConfig.php (100%) rename tests/{ => unit}/lib/Mock/Config/MockUserConfig.php (100%) rename tests/{ => unit}/lib/NaturalSortTest.php (100%) rename tests/{ => unit}/lib/NavigationManagerTest.php (100%) rename tests/{ => unit}/lib/Net/HostnameClassifierTest.php (100%) rename tests/{ => unit}/lib/Net/IpAddressClassifierTest.php (100%) rename tests/{ => unit}/lib/Notification/ActionTest.php (100%) rename tests/{ => unit}/lib/Notification/DummyApp.php (100%) rename tests/{ => unit}/lib/Notification/DummyNotifier.php (100%) rename tests/{ => unit}/lib/Notification/ManagerTest.php (100%) rename tests/{ => unit}/lib/Notification/NotificationTest.php (100%) rename tests/{ => unit}/lib/OCM/DiscoveryServiceTest.php (100%) rename tests/{ => unit}/lib/OCM/Listeners/LocalOCMDiscoveryTestEvent.php (100%) rename tests/{ => unit}/lib/OCM/Listeners/OCMEndpointRequestTestEvent.php (100%) rename tests/{ => unit}/lib/OCM/OCMJwksHandlerTest.php (100%) rename tests/{ => unit}/lib/OCM/OCMSignatoryManagerJwksTest.php (100%) rename tests/{ => unit}/lib/OCM/OCMSignatoryManagerRotationTest.php (100%) rename tests/{ => unit}/lib/OCM/Rfc9421SignatoryManagerTest.php (100%) rename tests/{ => unit}/lib/OCS/ApiHelperTest.php (100%) rename tests/{ => unit}/lib/OCS/DiscoveryServiceTest.php (100%) rename tests/{ => unit}/lib/OCS/ProviderTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/ExporterManagerTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/ActiveSessionsTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/ActiveUsersTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/AppEnabledTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/ExporterTestCase.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/FilesByTypeTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/InstanceInfoTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/LogLevelTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/MaintenanceTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/RunningJobsTest.php (100%) rename tests/{ => unit}/lib/OpenMetrics/Exporters/UsersByBackendTest.php (100%) rename tests/{ => unit}/lib/Preview/BackgroundCleanupJobTest.php (100%) rename tests/{ => unit}/lib/Preview/GeneratorTest.php (100%) rename tests/{ => unit}/lib/Preview/HEICTest.php (100%) rename tests/{ => unit}/lib/Preview/ImageTest.php (100%) rename tests/{ => unit}/lib/Preview/MP3Test.php (100%) rename tests/{ => unit}/lib/Preview/MovieBrokenStuckFfmpegTest.php (100%) rename tests/{ => unit}/lib/Preview/MovieTest.php (100%) rename tests/{ => unit}/lib/Preview/MovieTestRemoteFile.php (100%) rename tests/{ => unit}/lib/Preview/OfficeTest.php (100%) rename tests/{ => unit}/lib/Preview/PostscriptTest.php (100%) rename tests/{ => unit}/lib/Preview/PreviewMapperTest.php (100%) rename tests/{ => unit}/lib/Preview/PreviewMigrationJobTest.php (100%) rename tests/{ => unit}/lib/Preview/PreviewServiceTest.php (100%) rename tests/{ => unit}/lib/Preview/Provider.php (100%) rename tests/{ => unit}/lib/Preview/SVGTest.php (100%) rename tests/{ => unit}/lib/Preview/Storage/LocalPreviewStorageTest.php (100%) rename tests/{ => unit}/lib/Preview/TXTTest.php (100%) rename tests/{ => unit}/lib/Profile/Actions/FediverseActionTest.php (100%) rename tests/{ => unit}/lib/Repair/CleanTagsTest.php (100%) rename tests/{ => unit}/lib/Repair/ClearFrontendCachesTest.php (100%) rename tests/{ => unit}/lib/Repair/ClearGeneratedAvatarCacheTest.php (100%) rename tests/{ => unit}/lib/Repair/NC29/SanitizeAccountPropertiesJobTest.php (100%) rename tests/{ => unit}/lib/Repair/NC29/SanitizeAccountPropertiesTest.php (100%) rename tests/{ => unit}/lib/Repair/OldGroupMembershipSharesTest.php (100%) rename tests/{ => unit}/lib/Repair/Owncloud/CleanPreviewsBackgroundJobTest.php (100%) rename tests/{ => unit}/lib/Repair/Owncloud/CleanPreviewsTest.php (100%) rename tests/{ => unit}/lib/Repair/Owncloud/UpdateLanguageCodesTest.php (100%) rename tests/{ => unit}/lib/Repair/RepairCollationTest.php (100%) rename tests/{ => unit}/lib/Repair/RepairDavSharesTest.php (100%) rename tests/{ => unit}/lib/Repair/RepairInvalidSharesTest.php (100%) rename tests/{ => unit}/lib/Repair/RepairMimeTypesTest.php (100%) rename tests/{ => unit}/lib/RepairTest.php (100%) rename tests/{ => unit}/lib/RichObjectStrings/DefinitionsTest.php (100%) rename tests/{ => unit}/lib/RichObjectStrings/ValidatorTest.php (100%) rename tests/{ => unit}/lib/Route/RouterTest.php (100%) rename tests/{ => unit}/lib/Search/SearchComposerTest.php (100%) rename tests/{ => unit}/lib/Security/Bruteforce/Backend/MemoryCacheBackendTest.php (100%) rename tests/{ => unit}/lib/Security/Bruteforce/CapabilitiesTest.php (100%) rename tests/{ => unit}/lib/Security/CSP/AddContentSecurityPolicyEventTest.php (100%) rename tests/{ => unit}/lib/Security/CSP/ContentSecurityPolicyManagerTest.php (100%) rename tests/{ => unit}/lib/Security/CSP/ContentSecurityPolicyNonceManagerTest.php (100%) rename tests/{ => unit}/lib/Security/CSRF/CsrfTokenGeneratorTest.php (100%) rename tests/{ => unit}/lib/Security/CSRF/CsrfTokenManagerTest.php (100%) rename tests/{ => unit}/lib/Security/CSRF/CsrfTokenTest.php (100%) rename tests/{ => unit}/lib/Security/CSRF/TokenStorage/SessionStorageTest.php (100%) rename tests/{ => unit}/lib/Security/CertificateManagerTest.php (100%) rename tests/{ => unit}/lib/Security/CertificateTest.php (100%) rename tests/{ => unit}/lib/Security/CredentialsManagerTest.php (100%) rename tests/{ => unit}/lib/Security/CryptoTest.php (100%) rename tests/{ => unit}/lib/Security/Events/GenerateSecurePasswordEventTest.php (100%) rename tests/{ => unit}/lib/Security/Events/ValidatePasswordPolicyEventTest.php (100%) rename tests/{ => unit}/lib/Security/FeaturePolicy/AddFeaturePolicyEventTest.php (100%) rename tests/{ => unit}/lib/Security/FeaturePolicy/FeaturePolicyManagerTest.php (100%) rename tests/{ => unit}/lib/Security/HasherTest.php (100%) rename tests/{ => unit}/lib/Security/IdentityProof/KeyTest.php (100%) rename tests/{ => unit}/lib/Security/IdentityProof/ManagerTest.php (100%) rename tests/{ => unit}/lib/Security/IdentityProof/SignerTest.php (100%) rename tests/{ => unit}/lib/Security/Ip/BruteforceAllowListTest.php (100%) rename tests/{ => unit}/lib/Security/Ip/RemoteAddressTest.php (100%) rename tests/{ => unit}/lib/Security/Normalizer/IpAddressTest.php (100%) rename tests/{ => unit}/lib/Security/RateLimiting/Backend/MemoryCacheBackendTest.php (100%) rename tests/{ => unit}/lib/Security/RateLimiting/LimiterTest.php (100%) rename tests/{ => unit}/lib/Security/RemoteHostValidatorIntegrationTest.php (100%) rename tests/{ => unit}/lib/Security/RemoteHostValidatorTest.php (100%) rename tests/{ => unit}/lib/Security/SecureRandomTest.php (100%) rename tests/{ => unit}/lib/Security/Signature/Model/Rfc9421RoundTripTest.php (100%) rename tests/{ => unit}/lib/Security/Signature/Rfc9421/AlgorithmTest.php (100%) rename tests/{ => unit}/lib/Security/Signature/Rfc9421/ContentDigestTest.php (100%) rename tests/{ => unit}/lib/Security/Signature/Rfc9421/SignatureBaseTest.php (100%) rename tests/{ => unit}/lib/Security/Signature/SignatureManagerDispatchTest.php (100%) rename tests/{ => unit}/lib/Security/TrustedDomainHelperTest.php (100%) rename tests/{ => unit}/lib/Security/VerificationToken/VerificationTokenTest.php (100%) rename tests/{ => unit}/lib/ServerTest.php (100%) rename tests/{ => unit}/lib/Session/CryptoSessionDataTest.php (100%) rename tests/{ => unit}/lib/Session/CryptoWrappingTest.php (100%) rename tests/{ => unit}/lib/Session/MemoryTest.php (100%) rename tests/{ => unit}/lib/Session/Session.php (100%) rename tests/{ => unit}/lib/Settings/DeclarativeManagerTest.php (100%) rename tests/{ => unit}/lib/Settings/ManagerTest.php (100%) rename tests/{ => unit}/lib/Settings/SectionTest.php (100%) rename tests/{ => unit}/lib/SetupCheck/CheckServerResponseTraitImplementation.php (100%) rename tests/{ => unit}/lib/SetupCheck/CheckServerResponseTraitTest.php (100%) rename tests/{ => unit}/lib/SetupTest.php (100%) rename tests/{ => unit}/lib/Share20/DefaultShareProviderTest.php (100%) rename tests/{ => unit}/lib/Share20/LegacyHooksTest.php (100%) rename tests/{ => unit}/lib/Share20/ManagerTest.php (100%) rename tests/{ => unit}/lib/Share20/ShareByMailProviderTest.php (100%) rename tests/{ => unit}/lib/Share20/ShareHelperTest.php (100%) rename tests/{ => unit}/lib/Share20/ShareTest.php (100%) rename tests/{ => unit}/lib/Snowflake/APCuTest.php (100%) rename tests/{ => unit}/lib/Snowflake/DecoderTest.php (100%) rename tests/{ => unit}/lib/Snowflake/FileSequenceTest.php (100%) rename tests/{ => unit}/lib/Snowflake/GeneratorTest.php (100%) rename tests/{ => unit}/lib/Snowflake/ISequenceBase.php (100%) rename tests/{ => unit}/lib/SubAdminTest.php (100%) rename tests/{ => unit}/lib/Support/CrashReport/RegistryTest.php (100%) rename tests/{ => unit}/lib/Support/Subscription/DummySubscription.php (100%) rename tests/{ => unit}/lib/Support/Subscription/RegistryTest.php (100%) rename tests/{ => unit}/lib/SystemTag/SystemTagManagerTest.php (100%) rename tests/{ => unit}/lib/SystemTag/SystemTagObjectMapperTest.php (100%) rename tests/{ => unit}/lib/TagsTest.php (100%) rename tests/{ => unit}/lib/Talk/BrokerTest.php (100%) rename tests/{ => unit}/lib/Talk/ConversationOptionsTest.php (100%) rename tests/{ => unit}/lib/TaskProcessing/TaskProcessingTest.php (100%) rename tests/{ => unit}/lib/TempManagerTest.php (100%) rename tests/{ => unit}/lib/Template/CSSResourceLocatorTest.php (100%) rename tests/{ => unit}/lib/Template/JSCombinerTest.php (100%) rename tests/{ => unit}/lib/Template/JSResourceLocatorTest.php (100%) rename tests/{ => unit}/lib/Template/ResourceLocatorTest.php (100%) rename tests/{ => unit}/lib/Template/data/1.js (100%) rename tests/{ => unit}/lib/Template/data/1.js.license (100%) rename tests/{ => unit}/lib/Template/data/2.js (100%) rename tests/{ => unit}/lib/Template/data/2.js.license (100%) rename tests/{ => unit}/lib/Template/data/combine.json (100%) rename tests/{ => unit}/lib/Template/data/combine.json.license (100%) rename tests/{ => unit}/lib/TemplateFunctionsTest.php (100%) rename tests/{ => unit}/lib/TemplateLayoutTest.php (100%) rename tests/{ => unit}/lib/TestCase.php (100%) rename tests/{ => unit}/lib/TestMoveableMountPoint.php (100%) rename tests/{ => unit}/lib/TextProcessing/TextProcessingTest.php (100%) rename tests/{ => unit}/lib/Traits/ClientServiceTrait.php (100%) rename tests/{ => unit}/lib/Traits/EmailValidatorTrait.php (100%) rename tests/{ => unit}/lib/Traits/EncryptionTrait.php (100%) rename tests/{ => unit}/lib/Traits/GroupTrait.php (100%) rename tests/{ => unit}/lib/Traits/MountProviderTrait.php (100%) rename tests/{ => unit}/lib/Traits/UserTrait.php (100%) rename tests/{ => unit}/lib/Updater/ReleaseMetadataTest.php (100%) rename tests/{ => unit}/lib/Updater/VersionCheckTest.php (100%) rename tests/{ => unit}/lib/UpdaterTest.php (100%) rename tests/{ => unit}/lib/UrlGeneratorTest.php (100%) rename tests/{ => unit}/lib/User/AvailabilityCoordinatorTest.php (100%) rename tests/{ => unit}/lib/User/AvatarUserDummy.php (100%) rename tests/{ => unit}/lib/User/Backend.php (100%) rename tests/{ => unit}/lib/User/DatabaseTest.php (100%) rename tests/{ => unit}/lib/User/Dummy.php (100%) rename tests/{ => unit}/lib/User/ManagerTest.php (100%) rename tests/{ => unit}/lib/User/SessionTest.php (100%) rename tests/{ => unit}/lib/User/UserTest.php (100%) rename tests/{ => unit}/lib/Util/Group/Dummy.php (100%) rename tests/{ => unit}/lib/Util/User/Dummy.php (100%) rename tests/{ => unit}/lib/UtilCheckServerTest.php (100%) rename tests/{ => unit}/lib/UtilTest.php (100%) rename tests/{ => unit}/phpunit-autotest-external.xml (65%) rename tests/{ => unit}/phpunit-autotest.xml (60%) diff --git a/.github/workflows/integration-s3-primary.yml b/.github/workflows/integration-s3-primary.yml index c30a2c2a0b3ef..08d34fba513f4 100644 --- a/.github/workflows/integration-s3-primary.yml +++ b/.github/workflows/integration-s3-primary.yml @@ -109,7 +109,7 @@ jobs: - name: Integration run: | - cd build/integration + cd tests/integration bash run.sh --tags "~@failure-s3" dav_features/webdav-related.feature - name: S3 logs diff --git a/.github/workflows/integration-sqlite.yml b/.github/workflows/integration-sqlite.yml index a93e8b48e2759..55544a9b98d94 100644 --- a/.github/workflows/integration-sqlite.yml +++ b/.github/workflows/integration-sqlite.yml @@ -26,17 +26,16 @@ jobs: with: filters: | src: - - '.github/workflows/**' + - '.github/workflows/integration-sqlite.yml' - '3rdparty/**' - - '**/*.php' - - '**/lib/**' - - '**/tests/**' - - '**/vendor-bin/**' - - 'build/integration/**' - - '.php-cs-fixer.dist.php' + - 'apps/*/lib/**' + - 'core/**.php' + - 'core/shipped.json' + - 'lib/**' + - 'tests/integration/**' + - '**/vendor*/**' - 'composer.json' - 'composer.lock' - - 'core/shipped.json' integration-sqlite: runs-on: ubuntu-latest @@ -163,7 +162,7 @@ jobs: ./occ config:system:set memcache.distributed --value='\OC\Memcache\Redis' - name: Run integration - working-directory: build/integration + working-directory: tests/integration env: LDAP_HOST: localhost run: bash run.sh ${{ matrix.test-suite }} no-tail-log diff --git a/.github/workflows/object-storage-azure.yml b/.github/workflows/object-storage-azure.yml index dcdca78c69893..7664c47119bec 100644 --- a/.github/workflows/object-storage-azure.yml +++ b/.github/workflows/object-storage-azure.yml @@ -102,7 +102,7 @@ jobs: run: | composer install cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password php -f tests/enable_all.php diff --git a/.github/workflows/object-storage-s3.yml b/.github/workflows/object-storage-s3.yml index ba2f6f2977232..125b103375713 100644 --- a/.github/workflows/object-storage-s3.yml +++ b/.github/workflows/object-storage-s3.yml @@ -103,7 +103,7 @@ jobs: run: | composer install cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password php -f tests/enable_all.php diff --git a/.github/workflows/object-storage-swift.yml b/.github/workflows/object-storage-swift.yml index 96f455f37c86d..1a5691500acb0 100644 --- a/.github/workflows/object-storage-swift.yml +++ b/.github/workflows/object-storage-swift.yml @@ -99,7 +99,7 @@ jobs: run: | composer install cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-mariadb.yml b/.github/workflows/phpunit-mariadb.yml index 5cf2f2c4ccb41..992685f7539d4 100644 --- a/.github/workflows/phpunit-mariadb.yml +++ b/.github/workflows/phpunit-mariadb.yml @@ -120,7 +120,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-memcached.yml b/.github/workflows/phpunit-memcached.yml index 191df7d3b74cd..30c52ede931c9 100644 --- a/.github/workflows/phpunit-memcached.yml +++ b/.github/workflows/phpunit-memcached.yml @@ -94,7 +94,7 @@ jobs: - name: Set up Nextcloud run: | mkdir data - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-mysql-sharding.yml b/.github/workflows/phpunit-mysql-sharding.yml index 9c02db9212654..368d1bf17188b 100644 --- a/.github/workflows/phpunit-mysql-sharding.yml +++ b/.github/workflows/phpunit-mysql-sharding.yml @@ -158,7 +158,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-mysql.yml b/.github/workflows/phpunit-mysql.yml index 55cf3b157133c..babafa503c666 100644 --- a/.github/workflows/phpunit-mysql.yml +++ b/.github/workflows/phpunit-mysql.yml @@ -120,7 +120,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-nodb.yml b/.github/workflows/phpunit-nodb.yml index b4951d8597519..d4853e0e3d2f4 100644 --- a/.github/workflows/phpunit-nodb.yml +++ b/.github/workflows/phpunit-nodb.yml @@ -99,7 +99,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-object-store-primary.yml b/.github/workflows/phpunit-object-store-primary.yml index 224816f952e64..8e8000cfc87da 100644 --- a/.github/workflows/phpunit-object-store-primary.yml +++ b/.github/workflows/phpunit-object-store-primary.yml @@ -95,7 +95,7 @@ jobs: run: | composer install cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-oci.yml b/.github/workflows/phpunit-oci.yml index fb3541e111106..03483a3a00f7c 100644 --- a/.github/workflows/phpunit-oci.yml +++ b/.github/workflows/phpunit-oci.yml @@ -120,7 +120,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=oci --database-name=${{ matrix.oracle-versions < 23 && 'XE' || 'FREE' }} --database-host=127.0.0.1 --database-port=1521 --database-user=system --database-pass=oracle --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-pgsql.yml b/.github/workflows/phpunit-pgsql.yml index 104597108f80d..a083dba87dec5 100644 --- a/.github/workflows/phpunit-pgsql.yml +++ b/.github/workflows/phpunit-pgsql.yml @@ -114,7 +114,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=pgsql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/.github/workflows/phpunit-sqlite.yml b/.github/workflows/phpunit-sqlite.yml index 907fff0368829..6880884ea1608 100644 --- a/.github/workflows/phpunit-sqlite.yml +++ b/.github/workflows/phpunit-sqlite.yml @@ -101,7 +101,7 @@ jobs: run: | mkdir data cp tests/redis.config.php config/ - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin php -f tests/enable_all.php diff --git a/autotest-external.sh b/autotest-external.sh index ba6354b26e12a..fd3a8d401c5bc 100755 --- a/autotest-external.sh +++ b/autotest-external.sh @@ -95,8 +95,8 @@ function execute_tests { # back to root folder cd "$BASEDIR" - # revert changes to tests/data - git checkout tests/data + # revert changes to tests/fixtures/data + git checkout tests/fixtures/data # reset data directory rm -rf "$DATADIR" @@ -104,7 +104,7 @@ function execute_tests { # remove the old config file #rm -rf config/config.php - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php # drop database if [ "$1" == "mysql" ] ; then @@ -141,7 +141,7 @@ EOF fi # copy autoconfig - cp "$BASEDIR/tests/autoconfig-$1.php" "$BASEDIR/config/autoconfig.php" + cp "$BASEDIR/tests/fixtures/autoconfig-$1.php" "$BASEDIR/config/autoconfig.php" # trigger installation echo "Installing ...." diff --git a/autotest.sh b/autotest.sh index cb3bc226b98c0..1dd55edf44c53 100755 --- a/autotest.sh +++ b/autotest.sh @@ -53,7 +53,7 @@ function print_syntax { echo -e "\t\"dbconfigname\" can be one of: $DBCONFIGS" >&2 echo -e "\t\"testfile\" is the name of a test file, for example lib/template.php" >&2 echo -e "\nExample: ./autotest.sh sqlite lib/template.php" >&2 - echo "will run the test suite from \"tests/lib/template.php\"" >&2 + echo "will run the test suite from \"tests/unit/lib/template.php\"" >&2 echo -e "\nIf no arguments are specified, all tests will be run with all database configs" >&2 } @@ -181,8 +181,8 @@ function execute_tests { # back to root folder cd "$BASEDIR" - # revert changes to tests/data - git checkout tests/data + # revert changes to tests/fixtures/data + git checkout tests/fixtures/data # reset data directory rm -rf "$DATADIR" @@ -192,12 +192,12 @@ function execute_tests { tests/objectstore/start-swift-ceph.sh cp tests/objectstore/swift.config.php config/autotest-storage-swift.config.php fi - cp tests/preseed-config.php config/config.php + cp tests/fixtures/preseed-config.php config/config.php if [ "$ENABLE_REDIS" == "true" ] ; then - cp tests/redis.config.php config/redis.config.php + cp tests/fixtures/redis.config.php config/redis.config.php elif [ "$ENABLE_REDIS_CLUSTER" == "true" ] ; then - cp tests/redis-cluster.config.php config/redis.config.php + cp tests/fixtures/redis-cluster.config.php config/redis.config.php fi _DB=$DB @@ -207,7 +207,7 @@ function execute_tests { if [ ! -z "$USEDOCKER" ] ; then echo "Fire up the mysql docker" DOCKER_CONTAINER_ID=$(docker run \ - -v $BASEDIR/tests/docker/mariadb:/etc/mysql/conf.d \ + -v $BASEDIR/tests/fixtures/docker/mariadb:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=owncloud \ -e MYSQL_USER="$DATABASEUSER" \ -e MYSQL_PASSWORD=owncloud \ @@ -233,7 +233,7 @@ function execute_tests { if [ ! -z "$USEDOCKER" ] ; then echo "Fire up the mysql docker" DOCKER_CONTAINER_ID=$(docker run \ - -v $BASEDIR/tests/docker/mysqlmb4:/etc/mysql/conf.d \ + -v $BASEDIR/tests/fixtures/docker/mysqlmb4:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=owncloud \ -e MYSQL_USER="$DATABASEUSER" \ -e MYSQL_PASSWORD=owncloud \ @@ -265,13 +265,13 @@ function execute_tests { echo "MySQL(utf8mb4) is up." _DB="mysql" - cp tests/docker/mysqlmb4.config.php config + cp tests/fixtures/docker/mysqlmb4.config.php config fi if [ "$DB" == "mariadb" ] ; then if [ ! -z "$USEDOCKER" ] ; then echo "Fire up the mariadb docker" DOCKER_CONTAINER_ID=$(docker run \ - -v $BASEDIR/tests/docker/mariadb:/etc/mysql/conf.d \ + -v $BASEDIR/tests/fixtures/docker/mariadb:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=owncloud \ -e MYSQL_USER="$DATABASEUSER" \ -e MYSQL_PASSWORD=owncloud \ @@ -420,7 +420,7 @@ if [ -z "$1" ] done else FILENAME="$2" - if [ ! -z "$2" ] && [ ! -f "tests/$FILENAME" ] && [ "${FILENAME:0:2}" != "--" ]; then + if [ ! -z "$2" ] && [ ! -f "tests/unit/$FILENAME" ] && [ "${FILENAME:0:2}" != "--" ]; then FILENAME="../$FILENAME" fi execute_tests "$1" "$FILENAME" "$3" diff --git a/composer.json b/composer.json index 4bbb3d65630b7..0216f7a14c627 100644 --- a/composer.json +++ b/composer.json @@ -78,10 +78,10 @@ ], "test": [ "Composer\\Config::disableProcessTimeout", - "phpunit --fail-on-warning --fail-on-risky --display-warnings --display-deprecations --display-phpunit-deprecations --display-skipped --colors=always --configuration tests/phpunit-autotest.xml" + "phpunit --fail-on-warning --fail-on-risky --display-warnings --display-deprecations --display-phpunit-deprecations --display-skipped --colors=always --configuration tests/unit/phpunit-autotest.xml" ], "test:db": "@composer run test -- --group DB --group SLOWDB --exclude-group S3 --exclude-group PRIMARY-swift --exclude-group PRIMARY-s3 --exclude-group PRIMARY-azure", - "test:files_external": "phpunit --fail-on-warning --fail-on-risky --display-warnings --display-deprecations --display-phpunit-deprecations --colors=always --configuration tests/phpunit-autotest-external.xml", + "test:files_external": "phpunit --fail-on-warning --fail-on-risky --display-warnings --display-deprecations --display-phpunit-deprecations --colors=always --configuration tests/unit/phpunit-autotest-external.xml", "rector": "rector --config=build/rector.php && composer cs:fix", "rector:strict": "rector --config=build/rector-strict.php && composer cs:fix", "openapi": "./build/openapi-checker.sh" diff --git a/tests/apps/testapp_dependency_missing/appinfo/info.xml b/tests/fixtures/apps/testapp_dependency_missing/appinfo/info.xml similarity index 100% rename from tests/apps/testapp_dependency_missing/appinfo/info.xml rename to tests/fixtures/apps/testapp_dependency_missing/appinfo/info.xml diff --git a/tests/apps/testapp_infoxml/appinfo/info.xml b/tests/fixtures/apps/testapp_infoxml/appinfo/info.xml similarity index 100% rename from tests/apps/testapp_infoxml/appinfo/info.xml rename to tests/fixtures/apps/testapp_infoxml/appinfo/info.xml diff --git a/tests/apps/testapp_name_missing/appinfo/info.xml b/tests/fixtures/apps/testapp_name_missing/appinfo/info.xml similarity index 100% rename from tests/apps/testapp_name_missing/appinfo/info.xml rename to tests/fixtures/apps/testapp_name_missing/appinfo/info.xml diff --git a/tests/apps/testapp_version/appinfo/info.xml b/tests/fixtures/apps/testapp_version/appinfo/info.xml similarity index 100% rename from tests/apps/testapp_version/appinfo/info.xml rename to tests/fixtures/apps/testapp_version/appinfo/info.xml diff --git a/tests/data/app/appinfo-attributes-once.json b/tests/fixtures/data/app/appinfo-attributes-once.json similarity index 100% rename from tests/data/app/appinfo-attributes-once.json rename to tests/fixtures/data/app/appinfo-attributes-once.json diff --git a/tests/data/app/appinfo-attributes-once.json.license b/tests/fixtures/data/app/appinfo-attributes-once.json.license similarity index 100% rename from tests/data/app/appinfo-attributes-once.json.license rename to tests/fixtures/data/app/appinfo-attributes-once.json.license diff --git a/tests/data/app/appinfo-attributes-once.xml b/tests/fixtures/data/app/appinfo-attributes-once.xml similarity index 100% rename from tests/data/app/appinfo-attributes-once.xml rename to tests/fixtures/data/app/appinfo-attributes-once.xml diff --git a/tests/data/app/appinfo-multi-once.json b/tests/fixtures/data/app/appinfo-multi-once.json similarity index 100% rename from tests/data/app/appinfo-multi-once.json rename to tests/fixtures/data/app/appinfo-multi-once.json diff --git a/tests/data/app/appinfo-multi-once.json.license b/tests/fixtures/data/app/appinfo-multi-once.json.license similarity index 100% rename from tests/data/app/appinfo-multi-once.json.license rename to tests/fixtures/data/app/appinfo-multi-once.json.license diff --git a/tests/data/app/appinfo-multi-once.xml b/tests/fixtures/data/app/appinfo-multi-once.xml similarity index 100% rename from tests/data/app/appinfo-multi-once.xml rename to tests/fixtures/data/app/appinfo-multi-once.xml diff --git a/tests/data/app/appinfo-multi-twice.json b/tests/fixtures/data/app/appinfo-multi-twice.json similarity index 100% rename from tests/data/app/appinfo-multi-twice.json rename to tests/fixtures/data/app/appinfo-multi-twice.json diff --git a/tests/data/app/appinfo-multi-twice.json.license b/tests/fixtures/data/app/appinfo-multi-twice.json.license similarity index 100% rename from tests/data/app/appinfo-multi-twice.json.license rename to tests/fixtures/data/app/appinfo-multi-twice.json.license diff --git a/tests/data/app/appinfo-multi-twice.xml b/tests/fixtures/data/app/appinfo-multi-twice.xml similarity index 100% rename from tests/data/app/appinfo-multi-twice.xml rename to tests/fixtures/data/app/appinfo-multi-twice.xml diff --git a/tests/data/app/expected-info.json b/tests/fixtures/data/app/expected-info.json similarity index 100% rename from tests/data/app/expected-info.json rename to tests/fixtures/data/app/expected-info.json diff --git a/tests/data/app/expected-info.json.license b/tests/fixtures/data/app/expected-info.json.license similarity index 100% rename from tests/data/app/expected-info.json.license rename to tests/fixtures/data/app/expected-info.json.license diff --git a/tests/data/app/invalid-info.xml b/tests/fixtures/data/app/invalid-info.xml similarity index 100% rename from tests/data/app/invalid-info.xml rename to tests/fixtures/data/app/invalid-info.xml diff --git a/tests/data/app/navigation-one-item.json b/tests/fixtures/data/app/navigation-one-item.json similarity index 100% rename from tests/data/app/navigation-one-item.json rename to tests/fixtures/data/app/navigation-one-item.json diff --git a/tests/data/app/navigation-one-item.json.license b/tests/fixtures/data/app/navigation-one-item.json.license similarity index 100% rename from tests/data/app/navigation-one-item.json.license rename to tests/fixtures/data/app/navigation-one-item.json.license diff --git a/tests/data/app/navigation-one-item.xml b/tests/fixtures/data/app/navigation-one-item.xml similarity index 100% rename from tests/data/app/navigation-one-item.xml rename to tests/fixtures/data/app/navigation-one-item.xml diff --git a/tests/data/app/navigation-two-items.json b/tests/fixtures/data/app/navigation-two-items.json similarity index 100% rename from tests/data/app/navigation-two-items.json rename to tests/fixtures/data/app/navigation-two-items.json diff --git a/tests/data/app/navigation-two-items.json.license b/tests/fixtures/data/app/navigation-two-items.json.license similarity index 100% rename from tests/data/app/navigation-two-items.json.license rename to tests/fixtures/data/app/navigation-two-items.json.license diff --git a/tests/data/app/navigation-two-items.xml b/tests/fixtures/data/app/navigation-two-items.xml similarity index 100% rename from tests/data/app/navigation-two-items.xml rename to tests/fixtures/data/app/navigation-two-items.xml diff --git a/tests/data/app/valid-info.xml b/tests/fixtures/data/app/valid-info.xml similarity index 100% rename from tests/data/app/valid-info.xml rename to tests/fixtures/data/app/valid-info.xml diff --git a/tests/data/app/various-single-item.json b/tests/fixtures/data/app/various-single-item.json similarity index 100% rename from tests/data/app/various-single-item.json rename to tests/fixtures/data/app/various-single-item.json diff --git a/tests/data/app/various-single-item.json.license b/tests/fixtures/data/app/various-single-item.json.license similarity index 100% rename from tests/data/app/various-single-item.json.license rename to tests/fixtures/data/app/various-single-item.json.license diff --git a/tests/data/app/various-single-item.xml b/tests/fixtures/data/app/various-single-item.xml similarity index 100% rename from tests/data/app/various-single-item.xml rename to tests/fixtures/data/app/various-single-item.xml diff --git a/tests/data/block-aligned-plus-one.txt b/tests/fixtures/data/block-aligned-plus-one.txt similarity index 100% rename from tests/data/block-aligned-plus-one.txt rename to tests/fixtures/data/block-aligned-plus-one.txt diff --git a/tests/data/block-aligned.txt b/tests/fixtures/data/block-aligned.txt similarity index 100% rename from tests/data/block-aligned.txt rename to tests/fixtures/data/block-aligned.txt diff --git a/tests/data/broken-video.webm b/tests/fixtures/data/broken-video.webm similarity index 100% rename from tests/data/broken-video.webm rename to tests/fixtures/data/broken-video.webm diff --git a/tests/data/certificates/Readme.md b/tests/fixtures/data/certificates/Readme.md similarity index 100% rename from tests/data/certificates/Readme.md rename to tests/fixtures/data/certificates/Readme.md diff --git a/tests/data/certificates/badCertificate.crt b/tests/fixtures/data/certificates/badCertificate.crt similarity index 100% rename from tests/data/certificates/badCertificate.crt rename to tests/fixtures/data/certificates/badCertificate.crt diff --git a/tests/data/certificates/expiredCertificate.crt b/tests/fixtures/data/certificates/expiredCertificate.crt similarity index 100% rename from tests/data/certificates/expiredCertificate.crt rename to tests/fixtures/data/certificates/expiredCertificate.crt diff --git a/tests/data/certificates/goodCertificate.crt b/tests/fixtures/data/certificates/goodCertificate.crt similarity index 100% rename from tests/data/certificates/goodCertificate.crt rename to tests/fixtures/data/certificates/goodCertificate.crt diff --git a/tests/data/certificates/openSslTrustedCertificate.crt b/tests/fixtures/data/certificates/openSslTrustedCertificate.crt similarity index 100% rename from tests/data/certificates/openSslTrustedCertificate.crt rename to tests/fixtures/data/certificates/openSslTrustedCertificate.crt diff --git a/tests/data/data.tar.gz b/tests/fixtures/data/data.tar.gz similarity index 100% rename from tests/data/data.tar.gz rename to tests/fixtures/data/data.tar.gz diff --git a/tests/data/data.zip b/tests/fixtures/data/data.zip similarity index 100% rename from tests/data/data.zip rename to tests/fixtures/data/data.zip diff --git a/tests/data/desktopapp.png b/tests/fixtures/data/desktopapp.png similarity index 100% rename from tests/data/desktopapp.png rename to tests/fixtures/data/desktopapp.png diff --git a/tests/data/desktopapp.svg b/tests/fixtures/data/desktopapp.svg similarity index 100% rename from tests/data/desktopapp.svg rename to tests/fixtures/data/desktopapp.svg diff --git a/tests/data/emails/new-account-email-custom-text-alternative.txt b/tests/fixtures/data/emails/new-account-email-custom-text-alternative.txt similarity index 100% rename from tests/data/emails/new-account-email-custom-text-alternative.txt rename to tests/fixtures/data/emails/new-account-email-custom-text-alternative.txt diff --git a/tests/data/emails/new-account-email-custom.html b/tests/fixtures/data/emails/new-account-email-custom.html similarity index 100% rename from tests/data/emails/new-account-email-custom.html rename to tests/fixtures/data/emails/new-account-email-custom.html diff --git a/tests/data/emails/new-account-email-custom.txt b/tests/fixtures/data/emails/new-account-email-custom.txt similarity index 100% rename from tests/data/emails/new-account-email-custom.txt rename to tests/fixtures/data/emails/new-account-email-custom.txt diff --git a/tests/data/emails/new-account-email-single-button.html b/tests/fixtures/data/emails/new-account-email-single-button.html similarity index 100% rename from tests/data/emails/new-account-email-single-button.html rename to tests/fixtures/data/emails/new-account-email-single-button.html diff --git a/tests/data/emails/new-account-email-single-button.txt b/tests/fixtures/data/emails/new-account-email-single-button.txt similarity index 100% rename from tests/data/emails/new-account-email-single-button.txt rename to tests/fixtures/data/emails/new-account-email-single-button.txt diff --git a/tests/data/emails/new-account-email.html b/tests/fixtures/data/emails/new-account-email.html similarity index 100% rename from tests/data/emails/new-account-email.html rename to tests/fixtures/data/emails/new-account-email.html diff --git a/tests/data/emails/new-account-email.txt b/tests/fixtures/data/emails/new-account-email.txt similarity index 100% rename from tests/data/emails/new-account-email.txt rename to tests/fixtures/data/emails/new-account-email.txt diff --git a/tests/data/guest_avatar_einstein_32.png b/tests/fixtures/data/guest_avatar_einstein_32.png similarity index 100% rename from tests/data/guest_avatar_einstein_32.png rename to tests/fixtures/data/guest_avatar_einstein_32.png diff --git a/tests/data/guest_avatar_einstein_32.svg b/tests/fixtures/data/guest_avatar_einstein_32.svg similarity index 100% rename from tests/data/guest_avatar_einstein_32.svg rename to tests/fixtures/data/guest_avatar_einstein_32.svg diff --git a/tests/data/ics/event-builder-complete.ics b/tests/fixtures/data/ics/event-builder-complete.ics similarity index 100% rename from tests/data/ics/event-builder-complete.ics rename to tests/fixtures/data/ics/event-builder-complete.ics diff --git a/tests/data/ics/event-builder-complete.ics.license b/tests/fixtures/data/ics/event-builder-complete.ics.license similarity index 100% rename from tests/data/ics/event-builder-complete.ics.license rename to tests/fixtures/data/ics/event-builder-complete.ics.license diff --git a/tests/data/ics/event-builder-without-attendees.ics b/tests/fixtures/data/ics/event-builder-without-attendees.ics similarity index 100% rename from tests/data/ics/event-builder-without-attendees.ics rename to tests/fixtures/data/ics/event-builder-without-attendees.ics diff --git a/tests/data/ics/event-builder-without-attendees.ics.license b/tests/fixtures/data/ics/event-builder-without-attendees.ics.license similarity index 100% rename from tests/data/ics/event-builder-without-attendees.ics.license rename to tests/fixtures/data/ics/event-builder-without-attendees.ics.license diff --git a/tests/data/ics/free-busy-request.ics b/tests/fixtures/data/ics/free-busy-request.ics similarity index 100% rename from tests/data/ics/free-busy-request.ics rename to tests/fixtures/data/ics/free-busy-request.ics diff --git a/tests/data/ics/free-busy-request.ics.license b/tests/fixtures/data/ics/free-busy-request.ics.license similarity index 100% rename from tests/data/ics/free-busy-request.ics.license rename to tests/fixtures/data/ics/free-busy-request.ics.license diff --git a/tests/data/integritycheck/SomeApp.crt b/tests/fixtures/data/integritycheck/SomeApp.crt similarity index 100% rename from tests/data/integritycheck/SomeApp.crt rename to tests/fixtures/data/integritycheck/SomeApp.crt diff --git a/tests/data/integritycheck/SomeApp.crt.license b/tests/fixtures/data/integritycheck/SomeApp.crt.license similarity index 100% rename from tests/data/integritycheck/SomeApp.crt.license rename to tests/fixtures/data/integritycheck/SomeApp.crt.license diff --git a/tests/data/integritycheck/SomeApp.key b/tests/fixtures/data/integritycheck/SomeApp.key similarity index 100% rename from tests/data/integritycheck/SomeApp.key rename to tests/fixtures/data/integritycheck/SomeApp.key diff --git a/tests/data/integritycheck/SomeApp.key.license b/tests/fixtures/data/integritycheck/SomeApp.key.license similarity index 100% rename from tests/data/integritycheck/SomeApp.key.license rename to tests/fixtures/data/integritycheck/SomeApp.key.license diff --git a/tests/data/integritycheck/app/AnotherFile.txt b/tests/fixtures/data/integritycheck/app/AnotherFile.txt similarity index 100% rename from tests/data/integritycheck/app/AnotherFile.txt rename to tests/fixtures/data/integritycheck/app/AnotherFile.txt diff --git a/tests/data/integritycheck/app/subfolder/file.txt b/tests/fixtures/data/integritycheck/app/subfolder/file.txt similarity index 100% rename from tests/data/integritycheck/app/subfolder/file.txt rename to tests/fixtures/data/integritycheck/app/subfolder/file.txt diff --git a/tests/data/integritycheck/appWithInvalidData/AnotherFile.txt b/tests/fixtures/data/integritycheck/appWithInvalidData/AnotherFile.txt similarity index 100% rename from tests/data/integritycheck/appWithInvalidData/AnotherFile.txt rename to tests/fixtures/data/integritycheck/appWithInvalidData/AnotherFile.txt diff --git a/tests/data/integritycheck/appWithInvalidData/UnecessaryFile b/tests/fixtures/data/integritycheck/appWithInvalidData/UnecessaryFile similarity index 100% rename from tests/data/integritycheck/appWithInvalidData/UnecessaryFile rename to tests/fixtures/data/integritycheck/appWithInvalidData/UnecessaryFile diff --git a/tests/data/integritycheck/core.crt b/tests/fixtures/data/integritycheck/core.crt similarity index 100% rename from tests/data/integritycheck/core.crt rename to tests/fixtures/data/integritycheck/core.crt diff --git a/tests/data/integritycheck/core.crt.license b/tests/fixtures/data/integritycheck/core.crt.license similarity index 100% rename from tests/data/integritycheck/core.crt.license rename to tests/fixtures/data/integritycheck/core.crt.license diff --git a/tests/data/integritycheck/core.key b/tests/fixtures/data/integritycheck/core.key similarity index 100% rename from tests/data/integritycheck/core.key rename to tests/fixtures/data/integritycheck/core.key diff --git a/tests/data/integritycheck/core.key.license b/tests/fixtures/data/integritycheck/core.key.license similarity index 100% rename from tests/data/integritycheck/core.key.license rename to tests/fixtures/data/integritycheck/core.key.license diff --git a/tests/data/integritycheck/htaccessUnmodified/.htaccess b/tests/fixtures/data/integritycheck/htaccessUnmodified/.htaccess similarity index 100% rename from tests/data/integritycheck/htaccessUnmodified/.htaccess rename to tests/fixtures/data/integritycheck/htaccessUnmodified/.htaccess diff --git a/tests/data/integritycheck/htaccessUnmodified/subfolder/.htaccess b/tests/fixtures/data/integritycheck/htaccessUnmodified/subfolder/.htaccess similarity index 100% rename from tests/data/integritycheck/htaccessUnmodified/subfolder/.htaccess rename to tests/fixtures/data/integritycheck/htaccessUnmodified/subfolder/.htaccess diff --git a/tests/data/integritycheck/htaccessWithInvalidModifiedContent/.htaccess b/tests/fixtures/data/integritycheck/htaccessWithInvalidModifiedContent/.htaccess similarity index 100% rename from tests/data/integritycheck/htaccessWithInvalidModifiedContent/.htaccess rename to tests/fixtures/data/integritycheck/htaccessWithInvalidModifiedContent/.htaccess diff --git a/tests/data/integritycheck/htaccessWithValidModifiedContent/.htaccess b/tests/fixtures/data/integritycheck/htaccessWithValidModifiedContent/.htaccess similarity index 100% rename from tests/data/integritycheck/htaccessWithValidModifiedContent/.htaccess rename to tests/fixtures/data/integritycheck/htaccessWithValidModifiedContent/.htaccess diff --git a/tests/data/integritycheck/htaccessWithValidModifiedContent/subfolder/.htaccess b/tests/fixtures/data/integritycheck/htaccessWithValidModifiedContent/subfolder/.htaccess similarity index 100% rename from tests/data/integritycheck/htaccessWithValidModifiedContent/subfolder/.htaccess rename to tests/fixtures/data/integritycheck/htaccessWithValidModifiedContent/subfolder/.htaccess diff --git a/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js b/tests/fixtures/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js similarity index 100% rename from tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js rename to tests/fixtures/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js diff --git a/tests/data/integritycheck/mimetypeListModified/core/signature.json b/tests/fixtures/data/integritycheck/mimetypeListModified/core/signature.json similarity index 100% rename from tests/data/integritycheck/mimetypeListModified/core/signature.json rename to tests/fixtures/data/integritycheck/mimetypeListModified/core/signature.json diff --git a/tests/data/integritycheck/root.crt b/tests/fixtures/data/integritycheck/root.crt similarity index 100% rename from tests/data/integritycheck/root.crt rename to tests/fixtures/data/integritycheck/root.crt diff --git a/tests/data/integritycheck/root.crt.license b/tests/fixtures/data/integritycheck/root.crt.license similarity index 100% rename from tests/data/integritycheck/root.crt.license rename to tests/fixtures/data/integritycheck/root.crt.license diff --git a/tests/data/integritycheck/root.key b/tests/fixtures/data/integritycheck/root.key similarity index 100% rename from tests/data/integritycheck/root.key rename to tests/fixtures/data/integritycheck/root.key diff --git a/tests/data/integritycheck/root.key.license b/tests/fixtures/data/integritycheck/root.key.license similarity index 100% rename from tests/data/integritycheck/root.key.license rename to tests/fixtures/data/integritycheck/root.key.license diff --git a/tests/data/l10n/cs.json b/tests/fixtures/data/l10n/cs.json similarity index 100% rename from tests/data/l10n/cs.json rename to tests/fixtures/data/l10n/cs.json diff --git a/tests/data/l10n/de.json b/tests/fixtures/data/l10n/de.json similarity index 100% rename from tests/data/l10n/de.json rename to tests/fixtures/data/l10n/de.json diff --git a/tests/data/l10n/ru.json b/tests/fixtures/data/l10n/ru.json similarity index 100% rename from tests/data/l10n/ru.json rename to tests/fixtures/data/l10n/ru.json diff --git a/tests/data/lorem-big.txt b/tests/fixtures/data/lorem-big.txt similarity index 100% rename from tests/data/lorem-big.txt rename to tests/fixtures/data/lorem-big.txt diff --git a/tests/data/lorem.txt b/tests/fixtures/data/lorem-copy.txt similarity index 100% rename from tests/data/lorem.txt rename to tests/fixtures/data/lorem-copy.txt diff --git "a/tests/data/str\303\244ng\303\251 filename (duplicate #2).txt" b/tests/fixtures/data/lorem.txt similarity index 100% rename from "tests/data/str\303\244ng\303\251 filename (duplicate #2).txt" rename to tests/fixtures/data/lorem.txt diff --git a/tests/data/scss/styles-error.scss b/tests/fixtures/data/scss/styles-error.scss similarity index 100% rename from tests/data/scss/styles-error.scss rename to tests/fixtures/data/scss/styles-error.scss diff --git a/tests/data/scss/styles-success.scss b/tests/fixtures/data/scss/styles-success.scss similarity index 100% rename from tests/data/scss/styles-success.scss rename to tests/fixtures/data/scss/styles-success.scss diff --git a/tests/data/setUploadLimit/htaccess b/tests/fixtures/data/setUploadLimit/htaccess similarity index 100% rename from tests/data/setUploadLimit/htaccess rename to tests/fixtures/data/setUploadLimit/htaccess diff --git a/tests/data/setUploadLimit/user.ini b/tests/fixtures/data/setUploadLimit/user.ini similarity index 100% rename from tests/data/setUploadLimit/user.ini rename to tests/fixtures/data/setUploadLimit/user.ini diff --git "a/tests/fixtures/data/str\303\244ng\303\251 filename (duplicate #2).txt" "b/tests/fixtures/data/str\303\244ng\303\251 filename (duplicate #2).txt" new file mode 100644 index 0000000000000..b62c3fb2ffd39 --- /dev/null +++ "b/tests/fixtures/data/str\303\244ng\303\251 filename (duplicate #2).txt" @@ -0,0 +1,4 @@ +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file diff --git a/tests/data/svg/files-app-red.svg b/tests/fixtures/data/svg/files-app-red.svg similarity index 100% rename from tests/data/svg/files-app-red.svg rename to tests/fixtures/data/svg/files-app-red.svg diff --git a/tests/data/svg/mixed-red.svg b/tests/fixtures/data/svg/mixed-red.svg similarity index 100% rename from tests/data/svg/mixed-red.svg rename to tests/fixtures/data/svg/mixed-red.svg diff --git a/tests/data/svg/mixed-source.svg b/tests/fixtures/data/svg/mixed-source.svg similarity index 100% rename from tests/data/svg/mixed-source.svg rename to tests/fixtures/data/svg/mixed-source.svg diff --git a/tests/data/svg/rect-black.svg b/tests/fixtures/data/svg/rect-black.svg similarity index 100% rename from tests/data/svg/rect-black.svg rename to tests/fixtures/data/svg/rect-black.svg diff --git a/tests/data/svg/rect-red.svg b/tests/fixtures/data/svg/rect-red.svg similarity index 100% rename from tests/data/svg/rect-red.svg rename to tests/fixtures/data/svg/rect-red.svg diff --git a/tests/data/svg/settings-admin-red.svg b/tests/fixtures/data/svg/settings-admin-red.svg similarity index 100% rename from tests/data/svg/settings-admin-red.svg rename to tests/fixtures/data/svg/settings-admin-red.svg diff --git a/tests/data/test.pdf b/tests/fixtures/data/test.pdf similarity index 100% rename from tests/data/test.pdf rename to tests/fixtures/data/test.pdf diff --git a/tests/data/testapp.0.8.tar.gz b/tests/fixtures/data/testapp.0.8.tar.gz similarity index 100% rename from tests/data/testapp.0.8.tar.gz rename to tests/fixtures/data/testapp.0.8.tar.gz diff --git a/tests/data/testapp.tar.gz b/tests/fixtures/data/testapp.tar.gz similarity index 100% rename from tests/data/testapp.tar.gz rename to tests/fixtures/data/testapp.tar.gz diff --git a/tests/data/testapp.zip b/tests/fixtures/data/testapp.zip similarity index 100% rename from tests/data/testapp.zip rename to tests/fixtures/data/testapp.zip diff --git a/tests/data/testapp1.tar.gz b/tests/fixtures/data/testapp1.tar.gz similarity index 100% rename from tests/data/testapp1.tar.gz rename to tests/fixtures/data/testapp1.tar.gz diff --git a/tests/data/testapp2.zip b/tests/fixtures/data/testapp2.zip similarity index 100% rename from tests/data/testapp2.zip rename to tests/fixtures/data/testapp2.zip diff --git a/tests/data/testavatar.png b/tests/fixtures/data/testavatar.png similarity index 100% rename from tests/data/testavatar.png rename to tests/fixtures/data/testavatar.png diff --git a/tests/data/testimage-badheader.jpg b/tests/fixtures/data/testimage-badheader.jpg similarity index 100% rename from tests/data/testimage-badheader.jpg rename to tests/fixtures/data/testimage-badheader.jpg diff --git a/tests/data/testimage.png b/tests/fixtures/data/testimage-copy.png similarity index 100% rename from tests/data/testimage.png rename to tests/fixtures/data/testimage-copy.png diff --git a/tests/data/testimage-large.jpg b/tests/fixtures/data/testimage-large.jpg similarity index 100% rename from tests/data/testimage-large.jpg rename to tests/fixtures/data/testimage-large.jpg diff --git a/tests/data/testimage-wide.png b/tests/fixtures/data/testimage-wide.png similarity index 100% rename from tests/data/testimage-wide.png rename to tests/fixtures/data/testimage-wide.png diff --git a/tests/data/testimage.eps b/tests/fixtures/data/testimage.eps similarity index 100% rename from tests/data/testimage.eps rename to tests/fixtures/data/testimage.eps diff --git a/tests/data/testimage.gif b/tests/fixtures/data/testimage.gif similarity index 100% rename from tests/data/testimage.gif rename to tests/fixtures/data/testimage.gif diff --git a/tests/data/testimage.heic b/tests/fixtures/data/testimage.heic similarity index 100% rename from tests/data/testimage.heic rename to tests/fixtures/data/testimage.heic diff --git a/tests/data/testimage.jpg b/tests/fixtures/data/testimage.jpg similarity index 100% rename from tests/data/testimage.jpg rename to tests/fixtures/data/testimage.jpg diff --git a/tests/data/testimage.mp3 b/tests/fixtures/data/testimage.mp3 similarity index 100% rename from tests/data/testimage.mp3 rename to tests/fixtures/data/testimage.mp3 diff --git a/tests/data/testimage.mp4 b/tests/fixtures/data/testimage.mp4 similarity index 100% rename from tests/data/testimage.mp4 rename to tests/fixtures/data/testimage.mp4 diff --git a/tests/data/testimage.odt b/tests/fixtures/data/testimage.odt similarity index 100% rename from tests/data/testimage.odt rename to tests/fixtures/data/testimage.odt diff --git a/tests/fixtures/data/testimage.png b/tests/fixtures/data/testimage.png new file mode 100644 index 0000000000000000000000000000000000000000..257598f04f5e8fd0dc795136c16fde2b6ec0c17e GIT binary patch literal 3670 zcmZXX_dgVl8^F)Gvog-vgmX4$pBx`?&NwS8gp4yz*&}{Ud3_4D`jyq@QIy`T5<2Ru)rkpY&DhLZ*W0MO}ZYnWVh!oQ@VxT>#J?8mPfwYRqA zgDXGvFUcV8Hz}`%6b^b=4Z!8UDDA4syi&h(G}KIk=C^I`1u|nhEg_(UIE)Aq2HeC*34D+Rj^J~P--Rm z{BOf2ztSZ`hl$ZA zH%cU`P?z!^kIV-SZkzPos{Ie5>3ikL*I9fWEn*JK4U;I zU>cMN5YPZX;Q(qzLM#>fYQ_iDXbm&!RMPt?m;B_Cl;pA4RKTrRJowh8v;P;j(vW%G z!r0UErnC<(?~1y98!N)mi10k2?LQ4gp_k*fT@i1b_LlAG3woR+&R#jF!_i1ROxLgT zZBo+XdfP_J!#fR+dQOX}ARe;b1I)kv9CJMdw(TxDnr)K!ff_OAr~z{Y})-&x`GddmP|Swwpq<3 z_Y*od19w&XF^RmlwV22XGs^Ls2MYKNR z_CiV9O1=G2lB2H^0X6v3d|H=>=M~VzMU|k_1H1)QgNh>?Bl-z)clM6eDdi)lgV1?D z?vehus>$NUo(QXSs#4vYx-Wm_G%ij|L5>&$ITPEcz#EJnd%9T!O?~)RpDCIu?D&cRVHwTCuviyW+bc7QdGibiO%>m^2BATX)6_LgDf$R5(Z{ zBb=APfJZ-IC^dX*@ZouCF;?->T#1V0u&|a;Gv#RnEF-r!_7C^$z{X*i)$WD&&k3-B zK`o~iFx)#^{cvgj{R8>w$(MQISl4U5V6tWO%h1cHmIGYv*KU=Vq0^)H{#%LyUigg~ z?oZM#H9i|-{vYekVBK&WJl)2fl_{cl(-R0I(M#o9E_Pg|^+ctO-|_0qY~d@E8Wg{Q z6E-XfJVync%!>XB-k3j^3uU8b%8cYl_G8Tu28^ATO?;fI*_Mp{(Zr znRKdiz*$EtzV~#;Hqr`ZL&0bfcH?A{{69%6eF4B9;4T}%2vNR zShwby*G+zx(f9d-dcRZw3)*(W*I#y-3^#d`Z@97RJtC`kQl}d7t)+tsU|6i1RlSJv znqwF)*rn?{MM*m7kAHN}u^NSohWzje*-*_1w#sWt=OwO3Saz$lk-@>JZ+*s~OLAYX z6!h}u$!K$Dy#3V3vs(MjV#eY~v0~eNjrPs1z%~{X}=S0fvqZ*U*k>fLrjD$8O@r3$(B9R{;^u%_Y z$9<~$nes_f$m@U{*)Z8lULc}II^+Oxp$|%cb9>X<*UGIST8|6Q7OQ31wz zC^&MYy$Hwc6#D@zgeMH-*SuJ_2-=j3Qx-!^T!H2X%E&fpEs@u{fS@l8c3_~=gJml( zw^=cW;K1S3JANw|RMQMp0f>EDBzE_)5Fp1c&swE$65kZz6txYWY=){+vEiodCwku6 z)otZXRe6UeWC2ihxjHNH`-i(yOj+SRedlfpO%?Hg5#iok`@hczQtq~82g*=u0}zhR z;U^=nj5P_1!iK>|v=Nv0V~S|Y(dfELU91Tj2(uYOxFW;2ijVQI{K5Uqdne6l5U2-Q ziF3$PK1Kxc>NoFqWwLz#A8z8PX#A9<5pB}FGL+o>RQYXHl>mW^YKky$O;gIv3#h_` z=`OpB#-jzVdD5p}Y;oIB_rB)6qtFn;)9BP4dz7=_LOroUv9GFX7wJ{e%Is>k|763gmy8ansLQI}>m>`k)5S{KuI%d)&=5U;j}Lm_-m ziq=wk`|+FQL*T7R!7Zm-{IVt4OaK|T4)lzk=BfeGndr<9(QCa8xshQ4L~jH{8SwB% z*u+rEI=O9luMI~iI`r#DWT4Zi%@o<0GDOOE*exzSL^-0B4AhPcOmqQeGGRww1`n4< zug#3H;H^ha;tofaV8(ll9w)V?9v46q^{nfZVIHT1h4V+nVlSdBa#c79&M^%#V(A4K zO|n&Y43||1&j|}Iy}GeBD|hpb(Yh8Jmzob2j#8!$ zqyNd>71d5>VBBZ5u*y%+on*mOXuA`oOl0gLRbw+XYq`z@yOX5|kQ#Dv19CwxcDbL- zMIh3hGSx^_CVLOGHe+YwpaQ&(3d5YDjcKC*6tcuAo;qs>y$j3gg~w!^3M;nhdTgWUF-{U< z6|6+}4((P*`UZ-ruBX)np{37bEZagEc;4vc#}0~JJE9|`6aQecwQ5{Ty;;Or`g_YPUZe#*^f>a_ zVS2Wy`N|dzEVYlRv0L7wpw(Yx&)sIG5ZH9bO5iGiRqV<8>y{6%Um_UA6dbv}Qnpk& zkOkPZ_oZUJ_j18sM3^mmVSevBoLNxs9d@Ojc4c=f6`@+s3lzEek`bDKD#T7}LBQ;v zK1!z%hs3{zPqY}b`I0?!j%d@iqueR?(s3KuklehdX753JJF8Du?q^8_7WN}Vv`@TUY2}A0zK3Dd~8czNpR1-FmoHw!*IXKzfhNm3=$y3ms@d2 z36VJ66P!D$R+#Z(!bbiHp0wmi}#0nUhm+8JC9Uh_l%PnHTlb0sFz8sDg2sep;b!}0(1Q@osP5kq95eY zsGD}<_mD|#6nwbnH3fNVU#i^=2M`ueV*Q38LGoORvT@&h$S9s8%-=L5Iq40;Qe*yEf{b&YwI8}k>yPpkQ!6^BLw$44x)*i;* z6d($y`LJ6A6VdwfhpgxmCjF#LB<33ZrOSMxC;jkoy`fyHaU%5;piu!|OOz$HUZ*Cz#6w{k#LnhA?z zUg6YXIrJ1j^IbhGiZW8UE11)NBAuD}FynsVVc6LX_5J^dQTU}#1-w}R+jzbr`ts>{L)sfXYScIs{AotBh-;zp zv!RM&4 - ../apps/files_external/tests + ../../apps/files_external/tests - ../apps/files_external/tests/Storage/ + ../../apps/files_external/tests/Storage/ - ../lib/private/Files/Storage/DAV.php - ../apps/files_external + ../../lib/private/Files/Storage/DAV.php + ../../apps/files_external - ../apps/files_external/l10n - ../apps/files_external/3rdparty - ../apps/files_external/tests + ../../apps/files_external/l10n + ../../apps/files_external/3rdparty + ../../apps/files_external/tests diff --git a/tests/phpunit-autotest.xml b/tests/unit/phpunit-autotest.xml similarity index 60% rename from tests/phpunit-autotest.xml rename to tests/unit/phpunit-autotest.xml index 94f8e0a978770..cd7c1991c8e1a 100644 --- a/tests/phpunit-autotest.xml +++ b/tests/unit/phpunit-autotest.xml @@ -16,24 +16,24 @@ lib/ Core/ - ../apps/ - ../apps/user_ldap/tests/Integration + ../../apps/ + ../../apps/user_ldap/tests/Integration - ../apps/files_external + ../../apps/files_external - .. + ../.. - ../3rdparty - ../apps/*/composer - ../apps/*/tests - ../apps/files_external - ../build - ../lib/composer - ../tests - ../vendor-bin + ../../3rdparty + ../../apps/*/composer + ../../apps/*/tests + ../../apps/files_external + ../../build + ../../lib/composer + ../../tests + ../../vendor-bin