summaryrefslogtreecommitdiff
path: root/java/tests
diff options
context:
space:
mode:
author Andrey Epin <ayepin@google.com> 2023-02-02 11:37:21 -0800
committer Andrey Epin <ayepin@google.com> 2023-02-03 16:44:25 -0800
commit651ea96e4e069309cf3d1c5f518388e1410d5172 (patch)
tree79d6ee7407baf54ed764b3fe9ecce64f77e925eb /java/tests
parent3d094b80389b2386b9f724217ef593dc64a3ca8b (diff)
Add MultiDisplayResolveInfo#cloneFilledIn() implementation.
Fix: 267652812 Test: manual verification of the fix Change-Id: I1355c64a6226579d4af05c2b259866f782b4e9fe
Diffstat (limited to 'java/tests')
-rw-r--r--java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt b/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt
index 7c2b07a9..69948cc9 100644
--- a/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt
+++ b/java/tests/src/com/android/intentresolver/chooser/TargetInfoTest.kt
@@ -186,6 +186,11 @@ class TargetInfoTest {
assertThat(multiTargetInfo.hasSelected()).isTrue()
assertThat(multiTargetInfo.getSelectedTarget()).isEqualTo(secondTargetInfo)
+ val multiTargetInfoClone = multiTargetInfo.cloneFilledIn(Intent(), 0)
+ assertThat(multiTargetInfoClone).isInstanceOf(MultiDisplayResolveInfo::class.java)
+ assertThat((multiTargetInfoClone as MultiDisplayResolveInfo).hasSelected())
+ .isEqualTo(multiTargetInfo.hasSelected())
+
// TODO: consider exercising activity-start behavior.
// TODO: consider exercising DisplayResolveInfo base class behavior.
}