diff options
author | 2025-02-19 14:43:13 -0800 | |
---|---|---|
committer | 2025-02-24 11:36:49 -0800 | |
commit | e6a9f21e66371f6234f916345233a8f65871e80e (patch) | |
tree | cd83467c81c80804747dc9871b21157111f0d351 /tests | |
parent | fd34abc34ce07dbe6a740592a42bf7822d0f903e (diff) |
Update the text preview UI copy button content description
Update the text preview UI copy button content description from "copy"
to either "Copy text" or "Copy link" depending whether the shared text
is a link.
Fix: 395683735
Test: atest IntentResolver-tests-unit
Test: manual testing: share a text and a link and check TalkBack
announcement for the button.
Flag: EXEMPT bug fix
Change-Id: I668c2fd7e7f0a025c75e43a8a49541ebf3a94730
Diffstat (limited to 'tests')
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt index dbc37b44..6d07d195 100644 --- a/tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/HeadlineGeneratorImplTest.kt @@ -36,6 +36,12 @@ class HeadlineGeneratorImplTest { } @Test + fun testCopyButtonContentDescription() { + assertThat(generator.getCopyButtonContentDescription(str)).isEqualTo("Copy text") + assertThat(generator.getCopyButtonContentDescription(url)).isEqualTo("Copy link") + } + + @Test fun testImagesWIthTextHeadline() { assertThat(generator.getImagesWithTextHeadline(str, 1)).isEqualTo("Sharing image with text") assertThat(generator.getImagesWithTextHeadline(url, 1)).isEqualTo("Sharing image with link") diff --git a/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/viewmodel/ShareouselViewModelTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/viewmodel/ShareouselViewModelTest.kt index 6dd96040..c1be5162 100644 --- a/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/viewmodel/ShareouselViewModelTest.kt +++ b/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/viewmodel/ShareouselViewModelTest.kt @@ -363,6 +363,9 @@ class ShareouselViewModelTest { override fun getFilesHeadline(count: Int): String = "FILES: $count" override fun getNotItemsSelectedHeadline() = "Select items to share" + + override fun getCopyButtonContentDescription(sharedText: CharSequence): String = + "Copy" } // instantiate the view model, and then runCurrent() so that it is fully hydrated before // starting the test |