Implement the Copyable interface to FirmwareVersionPreferenceController
Copy the device version number to clipboard for Copyable. Change-Id: Ibb687be442dd702c1197c7e8295fac5b914a7047 Fixes: 121463656 Test: manual and robotests
This commit is contained in:
@@ -16,8 +16,11 @@
|
||||
|
||||
package com.android.settings.deviceinfo.firmwareversion;
|
||||
|
||||
import static android.content.Context.CLIPBOARD_SERVICE;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import android.content.ClipboardManager;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
|
||||
@@ -108,6 +111,17 @@ public class FirmwareVersionPreferenceControllerTest {
|
||||
assertThat(mController.isSliceable()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void copy_shouldCopyVersionNumberToClipboard() {
|
||||
mController.copy();
|
||||
|
||||
final Context context = RuntimeEnvironment.application;
|
||||
final ClipboardManager clipboard = (ClipboardManager) context.getSystemService(
|
||||
CLIPBOARD_SERVICE);
|
||||
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
||||
assertThat(data.toString()).isEqualTo(Build.VERSION.RELEASE);
|
||||
}
|
||||
|
||||
@Implements(FirmwareVersionDialogFragment.class)
|
||||
public static class ShadowFirmwareVersionDialogFragment {
|
||||
|
||||
|
Reference in New Issue
Block a user