From 4ccb6f50d73d26126403786cf8c0e1570e1c29a6 Mon Sep 17 00:00:00 2001 From: Mayank Garg Date: Tue, 29 Oct 2024 18:07:48 +0000 Subject: Disable testSetWifiEnabled for passenger on MUMD devices Test is disabled on Multi-user-Multi-display(MUMD) devices for passenger users currently used by Android Auto. The test is not passing for passenger on MUMD because the feature is disabled for passenger user, and instead of throwing security exception, the call is returning "False". Flag: EXEMPT test only Bug: 367313415 Test: atest --user-type secondary_user_on_secondary_display android.permission.cts.NoWifiStatePermissionTest#testSetWifiEnabled Change-Id: Ib8b53bf4b89dda7615f685eaf44262c3af62123f --- .../src/android/permission/cts/NoWifiStatePermissionTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/cts/permission/src/android/permission/cts/NoWifiStatePermissionTest.java b/tests/cts/permission/src/android/permission/cts/NoWifiStatePermissionTest.java index 9fff22747..a0637827c 100644 --- a/tests/cts/permission/src/android/permission/cts/NoWifiStatePermissionTest.java +++ b/tests/cts/permission/src/android/permission/cts/NoWifiStatePermissionTest.java @@ -30,6 +30,9 @@ import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.filters.SmallTest; import androidx.test.platform.app.InstrumentationRegistry; +import com.android.compatibility.common.util.UserHelper; + +import org.junit.Assume; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @@ -214,6 +217,11 @@ public class NoWifiStatePermissionTest { */ @Test(expected = SecurityException.class) public void testSetWifiEnabled() { + // Skip the test for passenger on Multi-user-multi-display devices for Automotive + UserHelper userHelper = new UserHelper(sContext); + Assume.assumeFalse( + "Skipped for visible background User as wifi is disabled for visible background " + + "user.", userHelper.isVisibleBackgroundUser()); mWifiManager.setWifiEnabled(true); } } -- cgit v1.2.3-59-g8ed1b