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

Commit 85d40b91 authored by Stanislav Zholnin's avatar Stanislav Zholnin Committed by Android (Google) Code Review
Browse files

Merge "Fix AssistantSettingsTest to properly write to DeviceConfig API, as it...

Merge "Fix AssistantSettingsTest to properly write to DeviceConfig API, as it requires WRITE_DEVICE_CONFIG permission available through Shell."
parents 101ac589 c1b13d03
Loading
Loading
Loading
Loading
+22 −20
Original line number Original line Diff line number Diff line
@@ -19,6 +19,8 @@ package android.ext.services.notification;
import static android.ext.services.notification.AssistantSettings.DEFAULT_MAX_SUGGESTIONS;
import static android.ext.services.notification.AssistantSettings.DEFAULT_MAX_SUGGESTIONS;
import static android.provider.DeviceConfig.setProperty;
import static android.provider.DeviceConfig.setProperty;


import static com.android.compatibility.common.util.SystemUtil.runWithShellPermissionIdentity;

import static junit.framework.Assert.assertFalse;
import static junit.framework.Assert.assertFalse;
import static junit.framework.Assert.assertTrue;
import static junit.framework.Assert.assertTrue;


@@ -89,11 +91,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testGenerateRepliesDisabled() {
    public void testGenerateRepliesDisabled() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                "false",
                "false",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
@@ -104,11 +106,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testGenerateRepliesEnabled() {
    public void testGenerateRepliesEnabled() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                "true",
                "true",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
@@ -119,11 +121,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testGenerateRepliesEmptyFlag() {
    public void testGenerateRepliesEmptyFlag() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                "false",
                "false",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
@@ -131,11 +133,11 @@ public class AssistantSettingsTest {


        assertFalse(mAssistantSettings.mGenerateReplies);
        assertFalse(mAssistantSettings.mGenerateReplies);


        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                "",
                "",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
                SystemUiDeviceConfigFlags.NAS_GENERATE_REPLIES,
@@ -147,11 +149,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testGenerateActionsDisabled() {
    public void testGenerateActionsDisabled() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                "false",
                "false",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
@@ -162,11 +164,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testGenerateActionsEnabled() {
    public void testGenerateActionsEnabled() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                "true",
                "true",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
@@ -177,11 +179,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testGenerateActionsEmptyFlag() {
    public void testGenerateActionsEmptyFlag() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                "false",
                "false",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
@@ -189,11 +191,11 @@ public class AssistantSettingsTest {


        assertFalse(mAssistantSettings.mGenerateActions);
        assertFalse(mAssistantSettings.mGenerateActions);


        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                "",
                "",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
                SystemUiDeviceConfigFlags.NAS_GENERATE_ACTIONS,
@@ -205,11 +207,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testMaxMessagesToExtract() {
    public void testMaxMessagesToExtract() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_MAX_MESSAGES_TO_EXTRACT,
                SystemUiDeviceConfigFlags.NAS_MAX_MESSAGES_TO_EXTRACT,
                "10",
                "10",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_MAX_MESSAGES_TO_EXTRACT,
                SystemUiDeviceConfigFlags.NAS_MAX_MESSAGES_TO_EXTRACT,
@@ -220,11 +222,11 @@ public class AssistantSettingsTest {


    @Test
    @Test
    public void testMaxSuggestions() {
    public void testMaxSuggestions() {
        setProperty(
        runWithShellPermissionIdentity(() -> setProperty(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_MAX_SUGGESTIONS,
                SystemUiDeviceConfigFlags.NAS_MAX_SUGGESTIONS,
                "5",
                "5",
                false /* makeDefault */);
                false /* makeDefault */));
        mAssistantSettings.onDeviceConfigPropertyChanged(
        mAssistantSettings.onDeviceConfigPropertyChanged(
                DeviceConfig.NAMESPACE_SYSTEMUI,
                DeviceConfig.NAMESPACE_SYSTEMUI,
                SystemUiDeviceConfigFlags.NAS_MAX_SUGGESTIONS,
                SystemUiDeviceConfigFlags.NAS_MAX_SUGGESTIONS,