diff options
-rw-r--r-- | .clang-format | 13 | ||||
-rw-r--r-- | Android.bp | 2 | ||||
-rw-r--r-- | TEST_MAPPING | 10 | ||||
-rw-r--r-- | java/tests/README.md | 7 | ||||
-rw-r--r-- | tests/README.md | 33 | ||||
-rw-r--r-- | tests/activity/Android.bp (renamed from java/tests/Android.bp) | 5 | ||||
-rw-r--r-- | tests/activity/AndroidManifest.xml (renamed from java/tests/AndroidManifest.xml) | 7 | ||||
-rw-r--r-- | tests/activity/AndroidTest.xml | 32 | ||||
-rw-r--r-- | tests/activity/res/drawable/test320x240.png (renamed from java/tests/res/drawable/test320x240.png) | bin | 39533 -> 39533 bytes | |||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/ChooserActivityOverrideData.java (renamed from java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/ChooserWrapperActivity.java (renamed from java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/IChooserWrapper.java (renamed from java/tests/src/com/android/intentresolver/IChooserWrapper.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/ResolverActivityTest.java (renamed from java/tests/src/com/android/intentresolver/ResolverActivityTest.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/ResolverWrapperActivity.java (renamed from java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/TestContentProvider.kt (renamed from java/tests/src/com/android/intentresolver/TestContentProvider.kt) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/UnbundledChooserActivityTest.java (renamed from java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/UnbundledChooserActivityWorkProfileTest.java (renamed from java/tests/src/com/android/intentresolver/UnbundledChooserActivityWorkProfileTest.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/logging/TestEventLogModule.kt (renamed from java/tests/src/com/android/intentresolver/logging/TestEventLogModule.kt) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/ChooserActivityOverrideData.java (renamed from java/tests/src/com/android/intentresolver/v2/ChooserActivityOverrideData.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/ChooserWrapperActivity.java (renamed from java/tests/src/com/android/intentresolver/v2/ChooserWrapperActivity.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/ResolverActivityTest.java (renamed from java/tests/src/com/android/intentresolver/v2/ResolverActivityTest.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java (renamed from java/tests/src/com/android/intentresolver/v2/ResolverWrapperActivity.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/TestChooserActivityLogic.kt (renamed from java/tests/src/com/android/intentresolver/v2/TestChooserActivityLogic.kt) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/TestResolverActivityLogic.kt (renamed from java/tests/src/com/android/intentresolver/v2/TestResolverActivityLogic.kt) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/UnbundledChooserActivityTest.java (renamed from java/tests/src/com/android/intentresolver/v2/UnbundledChooserActivityTest.java) | 0 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/UnbundledChooserActivityWorkProfileTest.java (renamed from java/tests/src/com/android/intentresolver/v2/UnbundledChooserActivityWorkProfileTest.java) | 0 | ||||
-rw-r--r-- | tests/integration/Android.bp | 44 | ||||
-rw-r--r-- | tests/integration/AndroidManifest.xml | 24 | ||||
-rw-r--r-- | tests/integration/AndroidTest.xml | 38 | ||||
-rw-r--r-- | tests/integration/res/values/strings.xml | 18 | ||||
-rw-r--r-- | tests/integration/src/com/android/intentresolver/v2/data/repository/PlaceholderTest.kt | 27 | ||||
-rw-r--r-- | tests/shared/Android.bp | 36 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/MatcherUtils.java (renamed from java/tests/src/com/android/intentresolver/MatcherUtils.java) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/MockitoKotlinHelpers.kt (renamed from java/tests/src/com/android/intentresolver/MockitoKotlinHelpers.kt) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/ResolverDataProvider.java (renamed from java/tests/src/com/android/intentresolver/ResolverDataProvider.java) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/TestContentPreviewViewModel.kt (renamed from java/tests/src/com/android/intentresolver/TestContentPreviewViewModel.kt) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/TestPreviewImageLoader.kt (renamed from java/tests/src/com/android/intentresolver/TestPreviewImageLoader.kt) | 2 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt (renamed from java/tests/src/com/android/intentresolver/logging/FakeEventLog.kt) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/logging/FakeFrameworkStatsLogger.kt (renamed from java/tests/src/com/android/intentresolver/logging/FakeFrameworkStatsLogger.kt) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/v2/platform/FakeSecureSettings.kt (renamed from java/tests/src/com/android/intentresolver/v2/platform/FakeSecureSettings.kt) | 0 | ||||
-rw-r--r-- | tests/shared/src/com/android/intentresolver/v2/platform/FakeUserManager.kt (renamed from java/tests/src/com/android/intentresolver/v2/platform/FakeUserManager.kt) | 0 | ||||
-rw-r--r-- | tests/unit/Android.bp | 62 | ||||
-rw-r--r-- | tests/unit/AndroidManifest.xml | 23 | ||||
-rw-r--r-- | tests/unit/AndroidTest.xml (renamed from java/tests/AndroidTest.xml) | 8 | ||||
-rw-r--r-- | tests/unit/res/values/strings.xml | 18 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/AnnotatedUserHandlesTest.kt (renamed from java/tests/src/com/android/intentresolver/AnnotatedUserHandlesTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ChooserActionFactoryTest.kt (renamed from java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ChooserIntegratedDeviceComponentsTest.kt (renamed from java/tests/src/com/android/intentresolver/ChooserIntegratedDeviceComponentsTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ChooserListAdapterDataTest.kt (renamed from java/tests/src/com/android/intentresolver/ChooserListAdapterDataTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ChooserListAdapterTest.kt (renamed from java/tests/src/com/android/intentresolver/ChooserListAdapterTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ChooserRefinementManagerTest.kt (renamed from java/tests/src/com/android/intentresolver/ChooserRefinementManagerTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ChooserRequestParametersTest.kt (renamed from java/tests/src/com/android/intentresolver/ChooserRequestParametersTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/EnterTransitionAnimationDelegateTest.kt (renamed from java/tests/src/com/android/intentresolver/EnterTransitionAnimationDelegateTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/FakeResolverListCommunicator.kt (renamed from java/tests/src/com/android/intentresolver/FakeResolverListCommunicator.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/MultiProfilePagerAdapterTest.kt (renamed from java/tests/src/com/android/intentresolver/MultiProfilePagerAdapterTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ResolverListAdapterTest.kt (renamed from java/tests/src/com/android/intentresolver/ResolverListAdapterTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/ShortcutSelectionLogicTest.kt (renamed from java/tests/src/com/android/intentresolver/ShortcutSelectionLogicTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/TargetPresentationGetterTest.kt (renamed from java/tests/src/com/android/intentresolver/TargetPresentationGetterTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/TestHelpers.kt (renamed from java/tests/src/com/android/intentresolver/TestHelpers.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/chooser/ImmutableTargetInfoTest.kt (renamed from java/tests/src/com/android/intentresolver/chooser/ImmutableTargetInfoTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/chooser/TargetInfoTest.kt (renamed from java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt) | 2 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/FileContentPreviewUiTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/FileContentPreviewUiTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/FilesPlusTextContentPreviewUiTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/FilesPlusTextContentPreviewUiTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/ImagePreviewImageLoaderTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/ImagePreviewImageLoaderTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/TextContentPreviewUiTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/TextContentPreviewUiTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/contentpreview/UnifiedContentPreviewUiTest.kt (renamed from java/tests/src/com/android/intentresolver/contentpreview/UnifiedContentPreviewUiTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/emptystate/CompositeEmptyStateProviderTest.kt (renamed from java/tests/src/com/android/intentresolver/emptystate/CompositeEmptyStateProviderTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/emptystate/CrossProfileIntentsCheckerTest.kt (renamed from java/tests/src/com/android/intentresolver/emptystate/CrossProfileIntentsCheckerTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/emptystate/EmptyStateUiHelperTest.kt (renamed from java/tests/src/com/android/intentresolver/emptystate/EmptyStateUiHelperTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/logging/EventLogImplTest.java (renamed from java/tests/src/com/android/intentresolver/logging/EventLogImplTest.java) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/model/AbstractResolverComparatorTest.java (renamed from java/tests/src/com/android/intentresolver/model/AbstractResolverComparatorTest.java) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/shortcuts/ScopedAppTargetListCallbackTest.kt (renamed from java/tests/src/com/android/intentresolver/shortcuts/ScopedAppTargetListCallbackTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/shortcuts/ShortcutLoaderTest.kt (renamed from java/tests/src/com/android/intentresolver/shortcuts/ShortcutLoaderTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/shortcuts/ShortcutToChooserTargetConverterTest.kt (renamed from java/tests/src/com/android/intentresolver/shortcuts/ShortcutToChooserTargetConverterTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/util/TestExecutor.kt (renamed from java/tests/src/com/android/intentresolver/util/TestExecutor.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/util/UriFiltersTest.kt (renamed from java/tests/src/com/android/intentresolver/util/UriFiltersTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/ChooserActionFactoryTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/ChooserActionFactoryTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/MultiProfilePagerAdapterTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/MultiProfilePagerAdapterTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/coroutines/Flow.kt (renamed from java/tests/src/com/android/intentresolver/v2/coroutines/Flow.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/data/repository/UserRepositoryImplTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/data/repository/UserRepositoryImplTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/emptystate/EmptyStateUiHelperTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/emptystate/EmptyStateUiHelperTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/ChooserRequestFilteredComponentsTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/ChooserRequestFilteredComponentsTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/FakeResolverComparator.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/FakeResolverComparator.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/FilterableComponentsTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/FilterableComponentsTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/IntentResolverTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/IntentResolverTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/LastChosenManagerTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/LastChosenManagerTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/PinnableComponentsTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/PinnableComponentsTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolveListDeduperTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/ResolveListDeduperTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentFilteringTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentFilteringTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentSortingTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentSortingTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/listcontroller/SharedPreferencesPinnedComponentsTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/listcontroller/SharedPreferencesPinnedComponentsTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/platform/FakeSecureSettingsTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/platform/FakeSecureSettingsTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/platform/FakeUserManagerTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/platform/FakeUserManagerTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/v2/platform/NearbyShareModuleTest.kt (renamed from java/tests/src/com/android/intentresolver/v2/platform/NearbyShareModuleTest.kt) | 0 | ||||
-rw-r--r-- | tests/unit/src/com/android/intentresolver/widget/BatchPreviewLoaderTest.kt (renamed from java/tests/src/com/android/intentresolver/widget/BatchPreviewLoaderTest.kt) | 0 |
99 files changed, 377 insertions, 34 deletions
diff --git a/.clang-format b/.clang-format deleted file mode 100644 index 03af56d6..00000000 --- a/.clang-format +++ /dev/null @@ -1,13 +0,0 @@ -BasedOnStyle: Google - -AccessModifierOffset: -4 -AlignOperands: false -AllowShortFunctionsOnASingleLine: Inline -AlwaysBreakBeforeMultilineStrings: false -ColumnLimit: 100 -CommentPragmas: NOLINT:.* -ConstructorInitializerIndentWidth: 6 -ContinuationIndentWidth: 8 -IndentWidth: 4 -PenaltyBreakBeforeFirstCallParameter: 100000 -SpacesBeforeTrailingComments: 1 @@ -32,6 +32,8 @@ java_defaults { min_sdk_version: "current", lint: { strict_updatability_linting: false, + extra_check_modules: ["SystemUILintChecker"], + warning_checks: ["MissingApacheLicenseDetector"], }, } diff --git a/TEST_MAPPING b/TEST_MAPPING index d142bb63..de28a495 100644 --- a/TEST_MAPPING +++ b/TEST_MAPPING @@ -1,7 +1,15 @@ { "presubmit": [ { - "name": "IntentResolverUnitTests" + "name": "IntentResolver-tests-unit" + } + ], + "postsubmit": [ + { + "name": "IntentResolver-tests-activity" + }, + { + "name": "IntentResolver-tests-integration" } ] } diff --git a/java/tests/README.md b/java/tests/README.md deleted file mode 100644 index b42e8d27..00000000 --- a/java/tests/README.md +++ /dev/null @@ -1,7 +0,0 @@ - -__ABOUT__ - -This is package is configured as a self-instrumenting test APK. The IntentResolver application code -is bundled in and the instrumentation APK targets itself. This is used for in-process mocking and -verification involving live components that many tests rely on. - diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 00000000..a3f90554 --- /dev/null +++ b/tests/README.md @@ -0,0 +1,33 @@ +# Automated testing + +IntentResolver test code is organized into sub-modules by scope and purpose. + +TreeHugger execution is controlled via [TEST_MAPPING](../TEST_MAPPING). + +## [Unit Tests](unit) + +Instrumentation tests which run on devices or emulators, but are otherwise isolated from the system. Scope of verification is limited to a single component at a time. These tests are extremely fast and should provide the most detailed and granular failure information. + +**Use cases**: The first choice for all new code. Fakes and other reusable test code should be placed in [shared](shared). + +## [Integration Tests](integration) + +Emulator tests which verify operation of the foundational components backed by android platform APIs. These tests are required for coverage because components tested here are replaced with fakes in other test suites. + +**Use cases**: Larger tests which require device preparation and setup to test production code using real dependencies. Implement these when verification is needed of interactions with live system services or applications using real data. + +## [Activity Tests](activity) + +Instrumentation tests which launch target activity code directly in the instrumentation context. These operate mostly production code end to end and provide a blend of UI assertions and verification using injected mocks and fakes. + +Originally from `frameworks/base/core/tests`, these cover the widest range of code but are historically the most flaky, brittle and with the least informative failures. + +Use Hilt's [@TestInstallIn](https://developer.android.com/training/dependency-injection/hilt-testing) to replace dependencies with alternates as needed. Test modules should be added here, while the fakes and other utilities used in these tests are found in [tests/shared](shared). + +**Use cases**: New tests and expansion of existing tests should be considered only as last resort for otherwise untestable code. + +## [Shared](shared) + +Testing code as a common dependency available to all the above test types. + +**Use cases**: Fakes, reusable assertions, or other test setup code. Tests for code here should be placed in [tests/unit](unit). diff --git a/java/tests/Android.bp b/tests/activity/Android.bp index 75dd2c19..f69caf0e 100644 --- a/java/tests/Android.bp +++ b/tests/activity/Android.bp @@ -19,9 +19,8 @@ package { } android_test { - name: "IntentResolverUnitTests", + name: "IntentResolver-tests-activity", manifest: "AndroidManifest.xml", - // Include all test java files. srcs: [ "src/**/*.java", "src/**/*.kt", @@ -44,11 +43,13 @@ android_test { "androidx.test.espresso.contrib", "androidx.test.espresso.core", "androidx.test.rules", + "androidx.test.runner", "androidx.lifecycle_lifecycle-common-java8", "androidx.lifecycle_lifecycle-extensions", "androidx.lifecycle_lifecycle-runtime-testing", "hilt_android_testing", "IntentResolver-core", + "IntentResolver-tests-shared", "junit", "kotlinx_coroutines_test", "mockito-target-minus-junit4", diff --git a/java/tests/AndroidManifest.xml b/tests/activity/AndroidManifest.xml index 03e32c65..be05e99e 100644 --- a/java/tests/AndroidManifest.xml +++ b/tests/activity/AndroidManifest.xml @@ -13,9 +13,8 @@ See the License for the specific language governing permissions and limitations under the License. --> - <manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.android.intentresolver.tests"> + package="com.android.intentresolver.tests"> <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/> <uses-permission android:name="android.permission.QUERY_USERS"/> @@ -35,8 +34,8 @@ android:grantUriPermissions="true" /> </application> - <instrumentation android:name="android.testing.TestableInstrumentation" - android:targetPackage="com.android.intentresolver.tests"> + <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" + android:targetPackage="com.android.intentresolver.tests"> </instrumentation> </manifest> diff --git a/tests/activity/AndroidTest.xml b/tests/activity/AndroidTest.xml new file mode 100644 index 00000000..6c9d4953 --- /dev/null +++ b/tests/activity/AndroidTest.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2021 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<configuration description="Run IntentResolver Tests."> + <target_preparer class="com.android.tradefed.targetprep.TestAppInstallSetup"> + <option name="cleanup-apks" value="true" /> + <option name="test-file-name" value="IntentResolver-tests-activity.apk" /> + </target_preparer> + + <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer"> + <option name="run-command" value="input keyevent KEYCODE_WAKEUP" /> + <option name="run-command" value="wm dismiss-keyguard" /> + </target_preparer> + + <test class="com.android.tradefed.testtype.AndroidJUnitTest" > + <option name="package" value="com.android.intentresolver.tests" /> + <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" /> + <option name="hidden-api-checks" value="false"/> + </test> +</configuration> diff --git a/java/tests/res/drawable/test320x240.png b/tests/activity/res/drawable/test320x240.png Binary files differindex 9b5800da..9b5800da 100644 --- a/java/tests/res/drawable/test320x240.png +++ b/tests/activity/res/drawable/test320x240.png diff --git a/java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java b/tests/activity/src/com/android/intentresolver/ChooserActivityOverrideData.java index 3ee80c14..3ee80c14 100644 --- a/java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java +++ b/tests/activity/src/com/android/intentresolver/ChooserActivityOverrideData.java diff --git a/java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java b/tests/activity/src/com/android/intentresolver/ChooserWrapperActivity.java index 72f1f452..72f1f452 100644 --- a/java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java +++ b/tests/activity/src/com/android/intentresolver/ChooserWrapperActivity.java diff --git a/java/tests/src/com/android/intentresolver/IChooserWrapper.java b/tests/activity/src/com/android/intentresolver/IChooserWrapper.java index 481cf3b2..481cf3b2 100644 --- a/java/tests/src/com/android/intentresolver/IChooserWrapper.java +++ b/tests/activity/src/com/android/intentresolver/IChooserWrapper.java diff --git a/java/tests/src/com/android/intentresolver/ResolverActivityTest.java b/tests/activity/src/com/android/intentresolver/ResolverActivityTest.java index dde2f980..dde2f980 100644 --- a/java/tests/src/com/android/intentresolver/ResolverActivityTest.java +++ b/tests/activity/src/com/android/intentresolver/ResolverActivityTest.java diff --git a/java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java b/tests/activity/src/com/android/intentresolver/ResolverWrapperActivity.java index d1adfba9..d1adfba9 100644 --- a/java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java +++ b/tests/activity/src/com/android/intentresolver/ResolverWrapperActivity.java diff --git a/java/tests/src/com/android/intentresolver/TestContentProvider.kt b/tests/activity/src/com/android/intentresolver/TestContentProvider.kt index 426f9af2..426f9af2 100644 --- a/java/tests/src/com/android/intentresolver/TestContentProvider.kt +++ b/tests/activity/src/com/android/intentresolver/TestContentProvider.kt diff --git a/java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java b/tests/activity/src/com/android/intentresolver/UnbundledChooserActivityTest.java index f597d7f2..f597d7f2 100644 --- a/java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java +++ b/tests/activity/src/com/android/intentresolver/UnbundledChooserActivityTest.java diff --git a/java/tests/src/com/android/intentresolver/UnbundledChooserActivityWorkProfileTest.java b/tests/activity/src/com/android/intentresolver/UnbundledChooserActivityWorkProfileTest.java index da879f74..da879f74 100644 --- a/java/tests/src/com/android/intentresolver/UnbundledChooserActivityWorkProfileTest.java +++ b/tests/activity/src/com/android/intentresolver/UnbundledChooserActivityWorkProfileTest.java diff --git a/java/tests/src/com/android/intentresolver/logging/TestEventLogModule.kt b/tests/activity/src/com/android/intentresolver/logging/TestEventLogModule.kt index cd808af4..cd808af4 100644 --- a/java/tests/src/com/android/intentresolver/logging/TestEventLogModule.kt +++ b/tests/activity/src/com/android/intentresolver/logging/TestEventLogModule.kt diff --git a/java/tests/src/com/android/intentresolver/v2/ChooserActivityOverrideData.java b/tests/activity/src/com/android/intentresolver/v2/ChooserActivityOverrideData.java index 32eabbed..32eabbed 100644 --- a/java/tests/src/com/android/intentresolver/v2/ChooserActivityOverrideData.java +++ b/tests/activity/src/com/android/intentresolver/v2/ChooserActivityOverrideData.java diff --git a/java/tests/src/com/android/intentresolver/v2/ChooserWrapperActivity.java b/tests/activity/src/com/android/intentresolver/v2/ChooserWrapperActivity.java index 5572bb24..5572bb24 100644 --- a/java/tests/src/com/android/intentresolver/v2/ChooserWrapperActivity.java +++ b/tests/activity/src/com/android/intentresolver/v2/ChooserWrapperActivity.java diff --git a/java/tests/src/com/android/intentresolver/v2/ResolverActivityTest.java b/tests/activity/src/com/android/intentresolver/v2/ResolverActivityTest.java index f0911833..f0911833 100644 --- a/java/tests/src/com/android/intentresolver/v2/ResolverActivityTest.java +++ b/tests/activity/src/com/android/intentresolver/v2/ResolverActivityTest.java diff --git a/java/tests/src/com/android/intentresolver/v2/ResolverWrapperActivity.java b/tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java index 92b73d92..92b73d92 100644 --- a/java/tests/src/com/android/intentresolver/v2/ResolverWrapperActivity.java +++ b/tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java diff --git a/java/tests/src/com/android/intentresolver/v2/TestChooserActivityLogic.kt b/tests/activity/src/com/android/intentresolver/v2/TestChooserActivityLogic.kt index 198b9236..198b9236 100644 --- a/java/tests/src/com/android/intentresolver/v2/TestChooserActivityLogic.kt +++ b/tests/activity/src/com/android/intentresolver/v2/TestChooserActivityLogic.kt diff --git a/java/tests/src/com/android/intentresolver/v2/TestResolverActivityLogic.kt b/tests/activity/src/com/android/intentresolver/v2/TestResolverActivityLogic.kt index 7581043e..7581043e 100644 --- a/java/tests/src/com/android/intentresolver/v2/TestResolverActivityLogic.kt +++ b/tests/activity/src/com/android/intentresolver/v2/TestResolverActivityLogic.kt diff --git a/java/tests/src/com/android/intentresolver/v2/UnbundledChooserActivityTest.java b/tests/activity/src/com/android/intentresolver/v2/UnbundledChooserActivityTest.java index 5245f655..5245f655 100644 --- a/java/tests/src/com/android/intentresolver/v2/UnbundledChooserActivityTest.java +++ b/tests/activity/src/com/android/intentresolver/v2/UnbundledChooserActivityTest.java diff --git a/java/tests/src/com/android/intentresolver/v2/UnbundledChooserActivityWorkProfileTest.java b/tests/activity/src/com/android/intentresolver/v2/UnbundledChooserActivityWorkProfileTest.java index e4ec1776..e4ec1776 100644 --- a/java/tests/src/com/android/intentresolver/v2/UnbundledChooserActivityWorkProfileTest.java +++ b/tests/activity/src/com/android/intentresolver/v2/UnbundledChooserActivityWorkProfileTest.java diff --git a/tests/integration/Android.bp b/tests/integration/Android.bp new file mode 100644 index 00000000..f17df160 --- /dev/null +++ b/tests/integration/Android.bp @@ -0,0 +1,44 @@ +// +// Copyright (C) 2023 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +android_test { + name: "IntentResolver-tests-integration", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], + + libs: [ + "android.test.runner", + "android.test.base", + "framework", + ], + resource_dirs: ["res"], + test_config: "AndroidTest.xml", + static_libs: [ + "androidx.test.runner", + "IntentResolver-core", + "IntentResolver-tests-shared", + "junit", + "truth", + "truth-java8-extension", + ], + test_suites: ["general-tests"] +} diff --git a/tests/integration/AndroidManifest.xml b/tests/integration/AndroidManifest.xml new file mode 100644 index 00000000..1a7b035d --- /dev/null +++ b/tests/integration/AndroidManifest.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2023 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.android.intentresolver.tests.integration" > + + <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" + android:targetPackage="com.android.intentresolver.tests.integration"> + </instrumentation> +</manifest> diff --git a/tests/integration/AndroidTest.xml b/tests/integration/AndroidTest.xml new file mode 100644 index 00000000..4a2eee98 --- /dev/null +++ b/tests/integration/AndroidTest.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2021 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<configuration description="Run IntentResolver Tests."> + <target_preparer class="com.android.tradefed.targetprep.TestAppInstallSetup"> + <option name="cleanup-apks" value="true" /> + <option name="test-file-name" value="IntentResolver-tests-integration.apk" /> + </target_preparer> + + <target_preparer class="com.android.tradefed.targetprep.DeviceSetup"> + <option name="screen-always-on" value="on" /> + </target_preparer> + + <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer"> + <option name="run-command" value="input keyevent KEYCODE_WAKEUP" /> + <option name="run-command" value="wm dismiss-keyguard" /> + </target_preparer> + + <target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer"/> + + <test class="com.android.tradefed.testtype.AndroidJUnitTest" > + <option name="package" value="com.android.intentresolver.tests.integration" /> + <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" /> + <option name="hidden-api-checks" value="false"/> + </test> +</configuration> diff --git a/tests/integration/res/values/strings.xml b/tests/integration/res/values/strings.xml new file mode 100644 index 00000000..3115a7ae --- /dev/null +++ b/tests/integration/res/values/strings.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2023 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> +</resources> diff --git a/tests/integration/src/com/android/intentresolver/v2/data/repository/PlaceholderTest.kt b/tests/integration/src/com/android/intentresolver/v2/data/repository/PlaceholderTest.kt new file mode 100644 index 00000000..b66a1906 --- /dev/null +++ b/tests/integration/src/com/android/intentresolver/v2/data/repository/PlaceholderTest.kt @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2023 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.intentresolver + +import org.junit.Test + +class PlaceholderTest { + + /** Allows this test target to function while tests are being developed. */ + @Test + fun placeHolder() { + } +} diff --git a/tests/shared/Android.bp b/tests/shared/Android.bp new file mode 100644 index 00000000..dbd68b12 --- /dev/null +++ b/tests/shared/Android.bp @@ -0,0 +1,36 @@ +// +// Copyright (C) 2023 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +java_library { + name: "IntentResolver-tests-shared", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], + libs: [ + "android.test.mock", + "framework", + ], + static_libs: [ + "hamcrest", + "IntentResolver-core", + "mockito-target-minus-junit4", + ], +} diff --git a/java/tests/src/com/android/intentresolver/MatcherUtils.java b/tests/shared/src/com/android/intentresolver/MatcherUtils.java index 97cc6984..97cc6984 100644 --- a/java/tests/src/com/android/intentresolver/MatcherUtils.java +++ b/tests/shared/src/com/android/intentresolver/MatcherUtils.java diff --git a/java/tests/src/com/android/intentresolver/MockitoKotlinHelpers.kt b/tests/shared/src/com/android/intentresolver/MockitoKotlinHelpers.kt index db9fbd93..db9fbd93 100644 --- a/java/tests/src/com/android/intentresolver/MockitoKotlinHelpers.kt +++ b/tests/shared/src/com/android/intentresolver/MockitoKotlinHelpers.kt diff --git a/java/tests/src/com/android/intentresolver/ResolverDataProvider.java b/tests/shared/src/com/android/intentresolver/ResolverDataProvider.java index db109941..db109941 100644 --- a/java/tests/src/com/android/intentresolver/ResolverDataProvider.java +++ b/tests/shared/src/com/android/intentresolver/ResolverDataProvider.java diff --git a/java/tests/src/com/android/intentresolver/TestContentPreviewViewModel.kt b/tests/shared/src/com/android/intentresolver/TestContentPreviewViewModel.kt index d239f612..d239f612 100644 --- a/java/tests/src/com/android/intentresolver/TestContentPreviewViewModel.kt +++ b/tests/shared/src/com/android/intentresolver/TestContentPreviewViewModel.kt diff --git a/java/tests/src/com/android/intentresolver/TestPreviewImageLoader.kt b/tests/shared/src/com/android/intentresolver/TestPreviewImageLoader.kt index 9c4d6187..f0203bb6 100644 --- a/java/tests/src/com/android/intentresolver/TestPreviewImageLoader.kt +++ b/tests/shared/src/com/android/intentresolver/TestPreviewImageLoader.kt @@ -22,7 +22,7 @@ import com.android.intentresolver.contentpreview.ImageLoader import java.util.function.Consumer import kotlinx.coroutines.CoroutineScope -internal class TestPreviewImageLoader(private val bitmaps: Map<Uri, Bitmap>) : ImageLoader { +class TestPreviewImageLoader(private val bitmaps: Map<Uri, Bitmap>) : ImageLoader { override fun loadImage(callerScope: CoroutineScope, uri: Uri, callback: Consumer<Bitmap?>) { callback.accept(bitmaps[uri]) } diff --git a/java/tests/src/com/android/intentresolver/logging/FakeEventLog.kt b/tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt index 9ed47db6..9ed47db6 100644 --- a/java/tests/src/com/android/intentresolver/logging/FakeEventLog.kt +++ b/tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt diff --git a/java/tests/src/com/android/intentresolver/logging/FakeFrameworkStatsLogger.kt b/tests/shared/src/com/android/intentresolver/logging/FakeFrameworkStatsLogger.kt index dcf8d23f..dcf8d23f 100644 --- a/java/tests/src/com/android/intentresolver/logging/FakeFrameworkStatsLogger.kt +++ b/tests/shared/src/com/android/intentresolver/logging/FakeFrameworkStatsLogger.kt diff --git a/java/tests/src/com/android/intentresolver/v2/platform/FakeSecureSettings.kt b/tests/shared/src/com/android/intentresolver/v2/platform/FakeSecureSettings.kt index 4e279623..4e279623 100644 --- a/java/tests/src/com/android/intentresolver/v2/platform/FakeSecureSettings.kt +++ b/tests/shared/src/com/android/intentresolver/v2/platform/FakeSecureSettings.kt diff --git a/java/tests/src/com/android/intentresolver/v2/platform/FakeUserManager.kt b/tests/shared/src/com/android/intentresolver/v2/platform/FakeUserManager.kt index 370e5a00..370e5a00 100644 --- a/java/tests/src/com/android/intentresolver/v2/platform/FakeUserManager.kt +++ b/tests/shared/src/com/android/intentresolver/v2/platform/FakeUserManager.kt diff --git a/tests/unit/Android.bp b/tests/unit/Android.bp new file mode 100644 index 00000000..a07af1a4 --- /dev/null +++ b/tests/unit/Android.bp @@ -0,0 +1,62 @@ +// +// Copyright (C) 2023 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +android_test { + name: "IntentResolver-tests-unit", + manifest: "AndroidManifest.xml", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], + + libs: [ + "android.test.runner", + "android.test.base", + "android.test.mock", + "framework", + "framework-res", + ], + + resource_dirs: ["res"], + test_config: "AndroidTest.xml", + static_libs: [ + "androidx.test.core", + "androidx.test.ext.junit", + "androidx.test.ext.truth", + "androidx.test.espresso.contrib", + "androidx.test.espresso.core", + "androidx.test.rules", + "androidx.test.runner", + "androidx.lifecycle_lifecycle-common-java8", + "androidx.lifecycle_lifecycle-extensions", + "androidx.lifecycle_lifecycle-runtime-testing", + "IntentResolver-core", + "IntentResolver-tests-shared", + "junit", + "kotlinx_coroutines_test", + "mockito-target-minus-junit4", + "testables", // TestableContext/TestableResources + "truth", + "truth-java8-extension", + "flag-junit", + "platform-test-annotations", + ], + test_suites: ["general-tests"], +} diff --git a/tests/unit/AndroidManifest.xml b/tests/unit/AndroidManifest.xml new file mode 100644 index 00000000..80bc784a --- /dev/null +++ b/tests/unit/AndroidManifest.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2021 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.android.intentresolver.tests.unit"> + + <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" + android:targetPackage="com.android.intentresolver.tests.unit"> + </instrumentation> +</manifest> diff --git a/java/tests/AndroidTest.xml b/tests/unit/AndroidTest.xml index d1d77c10..2815c935 100644 --- a/java/tests/AndroidTest.xml +++ b/tests/unit/AndroidTest.xml @@ -15,14 +15,12 @@ --> <configuration description="Run IntentResolver Tests."> <target_preparer class="com.android.tradefed.targetprep.TestAppInstallSetup"> - <option name="test-file-name" value="IntentResolverUnitTests.apk" /> + <option name="test-file-name" value="IntentResolver-tests-unit.apk" /> </target_preparer> - <option name="test-suite-tag" value="apct" /> - <option name="test-tag" value="IntentResolverUnitTests" /> <test class="com.android.tradefed.testtype.AndroidJUnitTest" > - <option name="package" value="com.android.intentresolver.tests" /> - <option name="runner" value="android.testing.TestableInstrumentation" /> + <option name="package" value="com.android.intentresolver.tests.unit" /> + <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" /> <option name="hidden-api-checks" value="false"/> </test> </configuration> diff --git a/tests/unit/res/values/strings.xml b/tests/unit/res/values/strings.xml new file mode 100644 index 00000000..3115a7ae --- /dev/null +++ b/tests/unit/res/values/strings.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2023 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> +</resources> diff --git a/java/tests/src/com/android/intentresolver/AnnotatedUserHandlesTest.kt b/tests/unit/src/com/android/intentresolver/AnnotatedUserHandlesTest.kt index cd2fbc7a..cd2fbc7a 100644 --- a/java/tests/src/com/android/intentresolver/AnnotatedUserHandlesTest.kt +++ b/tests/unit/src/com/android/intentresolver/AnnotatedUserHandlesTest.kt diff --git a/java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt b/tests/unit/src/com/android/intentresolver/ChooserActionFactoryTest.kt index 55a94ebd..55a94ebd 100644 --- a/java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt +++ b/tests/unit/src/com/android/intentresolver/ChooserActionFactoryTest.kt diff --git a/java/tests/src/com/android/intentresolver/ChooserIntegratedDeviceComponentsTest.kt b/tests/unit/src/com/android/intentresolver/ChooserIntegratedDeviceComponentsTest.kt index 9a5dabdb..9a5dabdb 100644 --- a/java/tests/src/com/android/intentresolver/ChooserIntegratedDeviceComponentsTest.kt +++ b/tests/unit/src/com/android/intentresolver/ChooserIntegratedDeviceComponentsTest.kt diff --git a/java/tests/src/com/android/intentresolver/ChooserListAdapterDataTest.kt b/tests/unit/src/com/android/intentresolver/ChooserListAdapterDataTest.kt index e5927e36..e5927e36 100644 --- a/java/tests/src/com/android/intentresolver/ChooserListAdapterDataTest.kt +++ b/tests/unit/src/com/android/intentresolver/ChooserListAdapterDataTest.kt diff --git a/java/tests/src/com/android/intentresolver/ChooserListAdapterTest.kt b/tests/unit/src/com/android/intentresolver/ChooserListAdapterTest.kt index a4078365..a4078365 100644 --- a/java/tests/src/com/android/intentresolver/ChooserListAdapterTest.kt +++ b/tests/unit/src/com/android/intentresolver/ChooserListAdapterTest.kt diff --git a/java/tests/src/com/android/intentresolver/ChooserRefinementManagerTest.kt b/tests/unit/src/com/android/intentresolver/ChooserRefinementManagerTest.kt index 61ac0c21..61ac0c21 100644 --- a/java/tests/src/com/android/intentresolver/ChooserRefinementManagerTest.kt +++ b/tests/unit/src/com/android/intentresolver/ChooserRefinementManagerTest.kt diff --git a/java/tests/src/com/android/intentresolver/ChooserRequestParametersTest.kt b/tests/unit/src/com/android/intentresolver/ChooserRequestParametersTest.kt index 90f6cf93..90f6cf93 100644 --- a/java/tests/src/com/android/intentresolver/ChooserRequestParametersTest.kt +++ b/tests/unit/src/com/android/intentresolver/ChooserRequestParametersTest.kt diff --git a/java/tests/src/com/android/intentresolver/EnterTransitionAnimationDelegateTest.kt b/tests/unit/src/com/android/intentresolver/EnterTransitionAnimationDelegateTest.kt index c7d20000..c7d20000 100644 --- a/java/tests/src/com/android/intentresolver/EnterTransitionAnimationDelegateTest.kt +++ b/tests/unit/src/com/android/intentresolver/EnterTransitionAnimationDelegateTest.kt diff --git a/java/tests/src/com/android/intentresolver/FakeResolverListCommunicator.kt b/tests/unit/src/com/android/intentresolver/FakeResolverListCommunicator.kt index 5e9cd98f..5e9cd98f 100644 --- a/java/tests/src/com/android/intentresolver/FakeResolverListCommunicator.kt +++ b/tests/unit/src/com/android/intentresolver/FakeResolverListCommunicator.kt diff --git a/java/tests/src/com/android/intentresolver/MultiProfilePagerAdapterTest.kt b/tests/unit/src/com/android/intentresolver/MultiProfilePagerAdapterTest.kt index ed06f7d1..ed06f7d1 100644 --- a/java/tests/src/com/android/intentresolver/MultiProfilePagerAdapterTest.kt +++ b/tests/unit/src/com/android/intentresolver/MultiProfilePagerAdapterTest.kt diff --git a/java/tests/src/com/android/intentresolver/ResolverListAdapterTest.kt b/tests/unit/src/com/android/intentresolver/ResolverListAdapterTest.kt index 61b9fd9c..61b9fd9c 100644 --- a/java/tests/src/com/android/intentresolver/ResolverListAdapterTest.kt +++ b/tests/unit/src/com/android/intentresolver/ResolverListAdapterTest.kt diff --git a/java/tests/src/com/android/intentresolver/ShortcutSelectionLogicTest.kt b/tests/unit/src/com/android/intentresolver/ShortcutSelectionLogicTest.kt index 2346d98b..2346d98b 100644 --- a/java/tests/src/com/android/intentresolver/ShortcutSelectionLogicTest.kt +++ b/tests/unit/src/com/android/intentresolver/ShortcutSelectionLogicTest.kt diff --git a/java/tests/src/com/android/intentresolver/TargetPresentationGetterTest.kt b/tests/unit/src/com/android/intentresolver/TargetPresentationGetterTest.kt index e62672a3..e62672a3 100644 --- a/java/tests/src/com/android/intentresolver/TargetPresentationGetterTest.kt +++ b/tests/unit/src/com/android/intentresolver/TargetPresentationGetterTest.kt diff --git a/java/tests/src/com/android/intentresolver/TestHelpers.kt b/tests/unit/src/com/android/intentresolver/TestHelpers.kt index 5b583fef..5b583fef 100644 --- a/java/tests/src/com/android/intentresolver/TestHelpers.kt +++ b/tests/unit/src/com/android/intentresolver/TestHelpers.kt diff --git a/java/tests/src/com/android/intentresolver/chooser/ImmutableTargetInfoTest.kt b/tests/unit/src/com/android/intentresolver/chooser/ImmutableTargetInfoTest.kt index 6712bf31..6712bf31 100644 --- a/java/tests/src/com/android/intentresolver/chooser/ImmutableTargetInfoTest.kt +++ b/tests/unit/src/com/android/intentresolver/chooser/ImmutableTargetInfoTest.kt diff --git a/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt b/tests/unit/src/com/android/intentresolver/chooser/TargetInfoTest.kt index a7574c12..a7574c12 100644 --- a/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt +++ b/tests/unit/src/com/android/intentresolver/chooser/TargetInfoTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt index 55cde497..083ef180 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt @@ -18,8 +18,8 @@ package com.android.intentresolver.contentpreview import android.content.Intent import android.net.Uri -import com.android.intentresolver.TestPreviewImageLoader import com.android.intentresolver.contentpreview.ChooserContentPreviewUi.ActionFactory +import com.android.intentresolver.TestPreviewImageLoader import com.android.intentresolver.mock import com.android.intentresolver.whenever import com.android.intentresolver.widget.ActionRow diff --git a/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt index 6db53a9e..6db53a9e 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/FileContentPreviewUiTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/FileContentPreviewUiTest.kt index d2d952ae..d2d952ae 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/FileContentPreviewUiTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/FileContentPreviewUiTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/FilesPlusTextContentPreviewUiTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/FilesPlusTextContentPreviewUiTest.kt index 7cc0b4b2..7cc0b4b2 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/FilesPlusTextContentPreviewUiTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/FilesPlusTextContentPreviewUiTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt index a65280e5..a65280e5 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/ImagePreviewImageLoaderTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/ImagePreviewImageLoaderTest.kt index 89978707..89978707 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/ImagePreviewImageLoaderTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/ImagePreviewImageLoaderTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt index 4a8c1392..4a8c1392 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/TextContentPreviewUiTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/TextContentPreviewUiTest.kt index 35362401..35362401 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/TextContentPreviewUiTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/TextContentPreviewUiTest.kt diff --git a/java/tests/src/com/android/intentresolver/contentpreview/UnifiedContentPreviewUiTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/UnifiedContentPreviewUiTest.kt index 7e07e0ca..7e07e0ca 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/UnifiedContentPreviewUiTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/UnifiedContentPreviewUiTest.kt diff --git a/java/tests/src/com/android/intentresolver/emptystate/CompositeEmptyStateProviderTest.kt b/tests/unit/src/com/android/intentresolver/emptystate/CompositeEmptyStateProviderTest.kt index 4c05dfb1..4c05dfb1 100644 --- a/java/tests/src/com/android/intentresolver/emptystate/CompositeEmptyStateProviderTest.kt +++ b/tests/unit/src/com/android/intentresolver/emptystate/CompositeEmptyStateProviderTest.kt diff --git a/java/tests/src/com/android/intentresolver/emptystate/CrossProfileIntentsCheckerTest.kt b/tests/unit/src/com/android/intentresolver/emptystate/CrossProfileIntentsCheckerTest.kt index 2bcddf59..2bcddf59 100644 --- a/java/tests/src/com/android/intentresolver/emptystate/CrossProfileIntentsCheckerTest.kt +++ b/tests/unit/src/com/android/intentresolver/emptystate/CrossProfileIntentsCheckerTest.kt diff --git a/java/tests/src/com/android/intentresolver/emptystate/EmptyStateUiHelperTest.kt b/tests/unit/src/com/android/intentresolver/emptystate/EmptyStateUiHelperTest.kt index bc5545db..bc5545db 100644 --- a/java/tests/src/com/android/intentresolver/emptystate/EmptyStateUiHelperTest.kt +++ b/tests/unit/src/com/android/intentresolver/emptystate/EmptyStateUiHelperTest.kt diff --git a/java/tests/src/com/android/intentresolver/logging/EventLogImplTest.java b/tests/unit/src/com/android/intentresolver/logging/EventLogImplTest.java index d75ea99b..d75ea99b 100644 --- a/java/tests/src/com/android/intentresolver/logging/EventLogImplTest.java +++ b/tests/unit/src/com/android/intentresolver/logging/EventLogImplTest.java diff --git a/java/tests/src/com/android/intentresolver/model/AbstractResolverComparatorTest.java b/tests/unit/src/com/android/intentresolver/model/AbstractResolverComparatorTest.java index 2140a67d..2140a67d 100644 --- a/java/tests/src/com/android/intentresolver/model/AbstractResolverComparatorTest.java +++ b/tests/unit/src/com/android/intentresolver/model/AbstractResolverComparatorTest.java diff --git a/java/tests/src/com/android/intentresolver/shortcuts/ScopedAppTargetListCallbackTest.kt b/tests/unit/src/com/android/intentresolver/shortcuts/ScopedAppTargetListCallbackTest.kt index c81e88ab..c81e88ab 100644 --- a/java/tests/src/com/android/intentresolver/shortcuts/ScopedAppTargetListCallbackTest.kt +++ b/tests/unit/src/com/android/intentresolver/shortcuts/ScopedAppTargetListCallbackTest.kt diff --git a/java/tests/src/com/android/intentresolver/shortcuts/ShortcutLoaderTest.kt b/tests/unit/src/com/android/intentresolver/shortcuts/ShortcutLoaderTest.kt index 43d0df79..43d0df79 100644 --- a/java/tests/src/com/android/intentresolver/shortcuts/ShortcutLoaderTest.kt +++ b/tests/unit/src/com/android/intentresolver/shortcuts/ShortcutLoaderTest.kt diff --git a/java/tests/src/com/android/intentresolver/shortcuts/ShortcutToChooserTargetConverterTest.kt b/tests/unit/src/com/android/intentresolver/shortcuts/ShortcutToChooserTargetConverterTest.kt index e0de005d..e0de005d 100644 --- a/java/tests/src/com/android/intentresolver/shortcuts/ShortcutToChooserTargetConverterTest.kt +++ b/tests/unit/src/com/android/intentresolver/shortcuts/ShortcutToChooserTargetConverterTest.kt diff --git a/java/tests/src/com/android/intentresolver/util/TestExecutor.kt b/tests/unit/src/com/android/intentresolver/util/TestExecutor.kt index 214b9707..214b9707 100644 --- a/java/tests/src/com/android/intentresolver/util/TestExecutor.kt +++ b/tests/unit/src/com/android/intentresolver/util/TestExecutor.kt diff --git a/java/tests/src/com/android/intentresolver/util/UriFiltersTest.kt b/tests/unit/src/com/android/intentresolver/util/UriFiltersTest.kt index 18218064..18218064 100644 --- a/java/tests/src/com/android/intentresolver/util/UriFiltersTest.kt +++ b/tests/unit/src/com/android/intentresolver/util/UriFiltersTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/ChooserActionFactoryTest.kt b/tests/unit/src/com/android/intentresolver/v2/ChooserActionFactoryTest.kt index a1a9bc92..a1a9bc92 100644 --- a/java/tests/src/com/android/intentresolver/v2/ChooserActionFactoryTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/ChooserActionFactoryTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/MultiProfilePagerAdapterTest.kt b/tests/unit/src/com/android/intentresolver/v2/MultiProfilePagerAdapterTest.kt index f5dc0935..f5dc0935 100644 --- a/java/tests/src/com/android/intentresolver/v2/MultiProfilePagerAdapterTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/MultiProfilePagerAdapterTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/coroutines/Flow.kt b/tests/unit/src/com/android/intentresolver/v2/coroutines/Flow.kt index a5677d94..a5677d94 100644 --- a/java/tests/src/com/android/intentresolver/v2/coroutines/Flow.kt +++ b/tests/unit/src/com/android/intentresolver/v2/coroutines/Flow.kt diff --git a/java/tests/src/com/android/intentresolver/v2/data/repository/UserRepositoryImplTest.kt b/tests/unit/src/com/android/intentresolver/v2/data/repository/UserRepositoryImplTest.kt index 4f514db5..4f514db5 100644 --- a/java/tests/src/com/android/intentresolver/v2/data/repository/UserRepositoryImplTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/data/repository/UserRepositoryImplTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/emptystate/EmptyStateUiHelperTest.kt b/tests/unit/src/com/android/intentresolver/v2/emptystate/EmptyStateUiHelperTest.kt index 696dd1fd..696dd1fd 100644 --- a/java/tests/src/com/android/intentresolver/v2/emptystate/EmptyStateUiHelperTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/emptystate/EmptyStateUiHelperTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/ChooserRequestFilteredComponentsTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ChooserRequestFilteredComponentsTest.kt index 59494bed..59494bed 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/ChooserRequestFilteredComponentsTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ChooserRequestFilteredComponentsTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/FakeResolverComparator.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/FakeResolverComparator.kt index ce40567e..ce40567e 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/FakeResolverComparator.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/FakeResolverComparator.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/FilterableComponentsTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/FilterableComponentsTest.kt index 396505e6..396505e6 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/FilterableComponentsTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/FilterableComponentsTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/IntentResolverTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/IntentResolverTest.kt index 09f6d373..09f6d373 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/IntentResolverTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/IntentResolverTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/LastChosenManagerTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/LastChosenManagerTest.kt index ce5e52b1..ce5e52b1 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/LastChosenManagerTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/LastChosenManagerTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/PinnableComponentsTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/PinnableComponentsTest.kt index 112342ad..112342ad 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/PinnableComponentsTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/PinnableComponentsTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/ResolveListDeduperTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolveListDeduperTest.kt index 26f0199e..26f0199e 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/ResolveListDeduperTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolveListDeduperTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentFilteringTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentFilteringTest.kt index 9786b801..9786b801 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentFilteringTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentFilteringTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentSortingTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentSortingTest.kt index 39b328ee..39b328ee 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentSortingTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/ResolvedComponentSortingTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/listcontroller/SharedPreferencesPinnedComponentsTest.kt b/tests/unit/src/com/android/intentresolver/v2/listcontroller/SharedPreferencesPinnedComponentsTest.kt index 9d6394fa..9d6394fa 100644 --- a/java/tests/src/com/android/intentresolver/v2/listcontroller/SharedPreferencesPinnedComponentsTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/listcontroller/SharedPreferencesPinnedComponentsTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/platform/FakeSecureSettingsTest.kt b/tests/unit/src/com/android/intentresolver/v2/platform/FakeSecureSettingsTest.kt index 04c7093d..04c7093d 100644 --- a/java/tests/src/com/android/intentresolver/v2/platform/FakeSecureSettingsTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/platform/FakeSecureSettingsTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/platform/FakeUserManagerTest.kt b/tests/unit/src/com/android/intentresolver/v2/platform/FakeUserManagerTest.kt index a2239192..a2239192 100644 --- a/java/tests/src/com/android/intentresolver/v2/platform/FakeUserManagerTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/platform/FakeUserManagerTest.kt diff --git a/java/tests/src/com/android/intentresolver/v2/platform/NearbyShareModuleTest.kt b/tests/unit/src/com/android/intentresolver/v2/platform/NearbyShareModuleTest.kt index fd5c8b3f..fd5c8b3f 100644 --- a/java/tests/src/com/android/intentresolver/v2/platform/NearbyShareModuleTest.kt +++ b/tests/unit/src/com/android/intentresolver/v2/platform/NearbyShareModuleTest.kt diff --git a/java/tests/src/com/android/intentresolver/widget/BatchPreviewLoaderTest.kt b/tests/unit/src/com/android/intentresolver/widget/BatchPreviewLoaderTest.kt index 4f4223c0..4f4223c0 100644 --- a/java/tests/src/com/android/intentresolver/widget/BatchPreviewLoaderTest.kt +++ b/tests/unit/src/com/android/intentresolver/widget/BatchPreviewLoaderTest.kt |