summaryrefslogtreecommitdiff
path: root/java/tests
diff options
context:
space:
mode:
author Matt Casey <mrcasey@google.com> 2023-04-07 13:22:08 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-04-07 13:22:08 +0000
commit8a12f04a6116232ecd40a65ae6ba2f24234990ec (patch)
tree57ef8611190905aa3093bc95ba708aa17dbf325a /java/tests
parent2f92c528098156802819e684ecb492e1e132d7b2 (diff)
parent964676869a6edcacccae658ba6ab4290f90166c2 (diff)
Merge changes from topic "mrcasey-customactionflag" into udc-dev
* changes: Remove SHARESHEET_SCROLLABLE_IMAGE_PREVIEW Remove usage of SHARESHEET_IMAGE_AND_TEXT_PREVIEW Remove flag SHARESHEET_RESELECTION_ACTION Remove SHARESHEET_CUSTOM_ACTIONS flag usage
Diffstat (limited to 'java/tests')
-rw-r--r--java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt9
-rw-r--r--java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java105
-rw-r--r--java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt18
-rw-r--r--java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt29
4 files changed, 13 insertions, 148 deletions
diff --git a/java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt b/java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt
index 98c7d5ee..0a8c22b7 100644
--- a/java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt
+++ b/java/tests/src/com/android/intentresolver/ChooserActionFactoryTest.kt
@@ -71,7 +71,6 @@ class ChooserActionFactoryTest {
@Before
fun setup() {
- whenever(flags.isEnabled(Flags.SHARESHEET_RESELECTION_ACTION)).thenReturn(true)
context.registerReceiver(testReceiver, IntentFilter(testAction))
}
@@ -106,14 +105,6 @@ class ChooserActionFactoryTest {
}
@Test
- fun testNoModifyShareAction_flagDisabled() {
- whenever(flags.isEnabled(Flags.SHARESHEET_RESELECTION_ACTION)).thenReturn(false)
- val factory = createFactory(includeModifyShare = true)
-
- assertThat(factory.modifyShareAction).isNull()
- }
-
- @Test
fun testModifyShareAction() {
val factory = createFactory(includeModifyShare = true)
diff --git a/java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java b/java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java
index 6744d625..eb340224 100644
--- a/java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java
+++ b/java/tests/src/com/android/intentresolver/UnbundledChooserActivityTest.java
@@ -104,7 +104,6 @@ import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.rule.ActivityTestRule;
import com.android.intentresolver.chooser.DisplayResolveInfo;
-import com.android.intentresolver.flags.Flags;
import com.android.intentresolver.shortcuts.ShortcutLoader;
import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
@@ -168,11 +167,7 @@ public class UnbundledChooserActivityTest {
};
private static final List<BooleanFlag> ALL_FLAGS =
- Arrays.asList(
- Flags.SHARESHEET_CUSTOM_ACTIONS,
- Flags.SHARESHEET_RESELECTION_ACTION,
- Flags.SHARESHEET_IMAGE_AND_TEXT_PREVIEW,
- Flags.SHARESHEET_SCROLLABLE_IMAGE_PREVIEW);
+ Arrays.asList();
private static final Map<BooleanFlag, Boolean> ALL_FLAGS_OFF =
createAllFlagsOverride(false);
@@ -181,6 +176,15 @@ public class UnbundledChooserActivityTest {
@Parameterized.Parameters
public static Collection packageManagers() {
+ if (ALL_FLAGS.isEmpty()) {
+ // No flags to toggle between, so just two configurations.
+ return Arrays.asList(new Object[][] {
+ // Default PackageManager and all flags off
+ { DEFAULT_PM, ALL_FLAGS_OFF},
+ // No App Prediction Service and all flags off
+ { NO_APP_PREDICTION_SERVICE_PM, ALL_FLAGS_OFF },
+ });
+ }
return Arrays.asList(new Object[][] {
// Default PackageManager and all flags off
{ DEFAULT_PM, ALL_FLAGS_OFF},
@@ -684,9 +688,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_IMAGE_AND_TEXT_PREVIEW_NAME },
- values = { true })
public void testImagePlusTextSharing_ExcludeText() {
Intent sendIntent = createSendImageIntent(
Uri.parse("android.resource://com.android.frameworks.coretests/"
@@ -727,9 +728,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_IMAGE_AND_TEXT_PREVIEW_NAME },
- values = { true })
public void testImagePlusTextSharing_RemoveAndAddBackText() {
Intent sendIntent = createSendImageIntent(
Uri.parse("android.resource://com.android.frameworks.coretests/"
@@ -774,9 +772,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_IMAGE_AND_TEXT_PREVIEW_NAME },
- values = { true })
public void testImagePlusTextSharing_TextExclusionDoesNotAffectAlternativeIntent() {
Intent sendIntent = createSendImageIntent(
Uri.parse("android.resource://com.android.frameworks.coretests/"
@@ -945,74 +940,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_SCROLLABLE_IMAGE_PREVIEW_NAME },
- values = { false })
- public void twoVisibleImagePreview() {
- Uri uri = Uri.parse("android.resource://com.android.frameworks.coretests/"
- + R.drawable.test320x240);
-
- ArrayList<Uri> uris = new ArrayList<>();
- uris.add(uri);
- uris.add(uri);
-
- Intent sendIntent = createSendUriIntentWithPreview(uris);
- ChooserActivityOverrideData.getInstance().previewThumbnail = createBitmap();
- ChooserActivityOverrideData.getInstance().isImageType = true;
-
- List<ResolvedComponentInfo> resolvedComponentInfos = createResolvedComponentsForTest(2);
-
- setupResolverControllers(resolvedComponentInfos);
- mActivityRule.launchActivity(Intent.createChooser(sendIntent, null));
- waitForIdle();
- onView(withId(com.android.internal.R.id.content_preview_image_1_large))
- .check(matches(isDisplayed()));
- onView(withId(com.android.internal.R.id.content_preview_image_2_large))
- .check(matches(isDisplayed()));
- onView(withId(com.android.internal.R.id.content_preview_image_2_small))
- .check(matches(not(isDisplayed())));
- onView(withId(com.android.internal.R.id.content_preview_image_3_small))
- .check(matches(not(isDisplayed())));
- }
-
- @Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_SCROLLABLE_IMAGE_PREVIEW_NAME },
- values = { false })
- public void threeOrMoreVisibleImagePreview() {
- Uri uri = Uri.parse("android.resource://com.android.frameworks.coretests/"
- + R.drawable.test320x240);
-
- ArrayList<Uri> uris = new ArrayList<>();
- uris.add(uri);
- uris.add(uri);
- uris.add(uri);
- uris.add(uri);
- uris.add(uri);
-
- Intent sendIntent = createSendUriIntentWithPreview(uris);
- ChooserActivityOverrideData.getInstance().previewThumbnail = createBitmap();
- ChooserActivityOverrideData.getInstance().isImageType = true;
-
- List<ResolvedComponentInfo> resolvedComponentInfos = createResolvedComponentsForTest(2);
-
- setupResolverControllers(resolvedComponentInfos);
- mActivityRule.launchActivity(Intent.createChooser(sendIntent, null));
- waitForIdle();
- onView(withId(com.android.internal.R.id.content_preview_image_1_large))
- .check(matches(isDisplayed()));
- onView(withId(com.android.internal.R.id.content_preview_image_2_large))
- .check(matches(not(isDisplayed())));
- onView(withId(com.android.internal.R.id.content_preview_image_2_small))
- .check(matches(isDisplayed()));
- onView(withId(com.android.internal.R.id.content_preview_image_3_small))
- .check(matches(isDisplayed()));
- }
-
- @Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_SCROLLABLE_IMAGE_PREVIEW_NAME },
- values = { true })
public void testManyVisibleImagePreview_ScrollableImagePreview() {
Uri uri = Uri.parse("android.resource://com.android.frameworks.coretests/"
+ R.drawable.test320x240);
@@ -1050,9 +977,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_IMAGE_AND_TEXT_PREVIEW_NAME },
- values = { true })
public void testImageAndTextPreview() {
final Uri uri = Uri.parse("android.resource://com.android.frameworks.coretests/"
+ R.drawable.test320x240);
@@ -1076,9 +1000,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_IMAGE_AND_TEXT_PREVIEW_NAME },
- values = { true })
public void testNoTextPreviewWhenTextIsSharedWithMultipleImages() {
final Uri uri = Uri.parse("android.resource://com.android.frameworks.coretests/"
+ R.drawable.test320x240);
@@ -1719,9 +1640,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_CUSTOM_ACTIONS_NAME },
- values = { true })
public void testLaunchWithCustomAction() throws InterruptedException {
List<ResolvedComponentInfo> resolvedComponentInfos = createResolvedComponentsForTest(2);
setupResolverControllers(resolvedComponentInfos);
@@ -1765,9 +1683,6 @@ public class UnbundledChooserActivityTest {
}
@Test
- @RequireFeatureFlags(
- flags = { Flags.SHARESHEET_RESELECTION_ACTION_NAME },
- values = { true })
public void testLaunchWithShareModification() throws InterruptedException {
List<ResolvedComponentInfo> resolvedComponentInfos = createResolvedComponentsForTest(2);
setupResolverControllers(resolvedComponentInfos);
diff --git a/java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt b/java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt
index 82bf94c4..7b9a0ce6 100644
--- a/java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt
+++ b/java/tests/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUiTest.kt
@@ -22,11 +22,9 @@ import android.content.Intent
import android.graphics.Bitmap
import android.net.Uri
import com.android.intentresolver.ImageLoader
-import com.android.intentresolver.TestFeatureFlagRepository
import com.android.intentresolver.any
import com.android.intentresolver.anyOrNull
import com.android.intentresolver.contentpreview.ChooserContentPreviewUi.ActionFactory
-import com.android.intentresolver.flags.Flags
import com.android.intentresolver.mock
import com.android.intentresolver.whenever
import com.android.intentresolver.widget.ActionRow
@@ -61,11 +59,6 @@ class ChooserContentPreviewUiTest {
override fun getExcludeSharedTextAction(): Consumer<Boolean> = Consumer<Boolean> {}
}
private val transitionCallback = mock<ImagePreviewView.TransitionElementStatusCallback>()
- private val featureFlagRepository = TestFeatureFlagRepository(
- mapOf(
- Flags.SHARESHEET_SCROLLABLE_IMAGE_PREVIEW to true
- )
- )
@Test
fun test_ChooserContentPreview_non_send_intent_action_to_text_preview() {
@@ -77,7 +70,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -98,7 +90,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -120,7 +111,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -142,7 +132,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -165,7 +154,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -191,7 +179,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -215,7 +202,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -245,7 +231,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -275,7 +260,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -307,7 +291,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
@@ -337,7 +320,6 @@ class ChooserContentPreviewUiTest {
imageLoader,
actionFactory,
transitionCallback,
- featureFlagRepository,
headlineGenerator
)
assertThat(testSubject.preferredContentPreview)
diff --git a/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt b/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt
index 2b78a262..c6a47515 100644
--- a/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt
+++ b/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt
@@ -19,15 +19,12 @@ package com.android.intentresolver.contentpreview
import android.content.res.Resources
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.android.intentresolver.TestFeatureFlagRepository
-import com.android.intentresolver.flags.FeatureFlagRepository
-import com.android.intentresolver.flags.Flags
import com.android.intentresolver.widget.ActionRow
import com.google.common.truth.Truth.assertThat
import org.junit.Test
class ContentPreviewUiTest {
- private class TestablePreview(private val flags: FeatureFlagRepository) : ContentPreviewUi() {
+ private class TestablePreview() : ContentPreviewUi() {
override fun getType() = 0
override fun display(
@@ -43,18 +40,13 @@ class ContentPreviewUiTest {
system: List<ActionRow.Action>,
custom: List<ActionRow.Action>
): List<ActionRow.Action> {
- return createActions(system, custom, flags)
+ return createActions(system, custom)
}
}
@Test
fun testCreateActions() {
- val featureFlagRepository = TestFeatureFlagRepository(
- mapOf(
- Flags.SHARESHEET_CUSTOM_ACTIONS to true
- )
- )
- val preview = TestablePreview(featureFlagRepository)
+ val preview = TestablePreview()
val system = listOf(ActionRow.Action(label="system", icon=null) {})
val custom = listOf(ActionRow.Action(label="custom", icon=null) {})
@@ -62,19 +54,4 @@ class ContentPreviewUiTest {
assertThat(preview.makeActions(system, custom)).isEqualTo(custom)
assertThat(preview.makeActions(system, listOf())).isEqualTo(system)
}
-
- @Test
- fun testCreateActions_flagDisabled() {
- val featureFlagRepository = TestFeatureFlagRepository(
- mapOf(
- Flags.SHARESHEET_CUSTOM_ACTIONS to false
- )
- )
- val preview = TestablePreview(featureFlagRepository)
-
- val system = listOf(ActionRow.Action(label="system", icon=null) {})
- val custom = listOf(ActionRow.Action(label="custom", icon=null) {})
-
- assertThat(preview.makeActions(system, custom)).isEqualTo(system)
- }
}