diff options
| author | 2023-02-02 11:37:21 -0800 | |
|---|---|---|
| committer | 2023-02-03 16:44:25 -0800 | |
| commit | 651ea96e4e069309cf3d1c5f518388e1410d5172 (patch) | |
| tree | 79d6ee7407baf54ed764b3fe9ecce64f77e925eb /java/tests | |
| parent | 3d094b80389b2386b9f724217ef593dc64a3ca8b (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.kt | 5 |
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. } |