Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 307b3f85 authored by Chaohui Wang's avatar Chaohui Wang
Browse files

[Spa] Fix CopyableBodyTest.onCopy_saveToClipboard

Fix: 343134738
Test: unit test
Change-Id: I1e8da58937d32e61394d8dba74c88ea169953e7b
parent 12a0c012
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -16,9 +16,9 @@

package com.android.settingslib.spa.widget.ui

import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import androidx.compose.ui.platform.ClipboardManager
import androidx.compose.ui.platform.LocalClipboardManager
import androidx.compose.ui.test.assertIsDisplayed
import androidx.compose.ui.test.junit4.createComposeRule
import androidx.compose.ui.test.longClick
@@ -63,9 +63,9 @@ class CopyableBodyTest {

    @Test
    fun onCopy_saveToClipboard() {
        val clipboardManager = context.getSystemService(ClipboardManager::class.java)!!
        clipboardManager.setPrimaryClip(ClipData.newPlainText("", ""))
        var clipboardManager: ClipboardManager? = null
        composeTestRule.setContent {
            clipboardManager = LocalClipboardManager.current
            CopyableBody(TEXT)
        }

@@ -74,7 +74,7 @@ class CopyableBodyTest {
        }
        composeTestRule.onNodeWithText(context.getString(android.R.string.copy)).performClick()

        assertThat(clipboardManager.primaryClip!!.getItemAt(0).text.toString()).isEqualTo(TEXT)
        assertThat(clipboardManager?.getText()?.text).isEqualTo(TEXT)
    }

    private companion object {