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

Commit 38d5e424 authored by Jiaming Liu's avatar Jiaming Liu
Browse files

Fix DeviceStateProviderImplTest create_invalidSensor

After ag/20514286, the DeviceStateProvider no longer reports state if
the sensor values do not match the declared states. For the invalid
sensor config test, the onStateChanged() will not be called because the
sensor config is invalid.

(I thought presubmit would run all the tests, so I didn't run them
locally when submitting ag/20514286.)

Fix: 260572046
Test: atest FrameworksServicesTests:com.android.server.policy.DeviceStateProviderImplTest
Change-Id: Ic7aa004747fa940aa3445ed537dd76ee00c72553
parent 4dfa86ae
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -456,9 +456,8 @@ public final class DeviceStateProviderImplTest {
                        new DeviceState(1, "CLOSED", 0 /* flags */),
                        new DeviceState(2, "HALF_OPENED", 0 /* flags */)
                }, mDeviceStateArrayCaptor.getValue());
        // onStateChanged() should be called because the provider could not find the sensor.
        verify(listener).onStateChanged(mIntegerCaptor.capture());
        assertEquals(1, mIntegerCaptor.getValue().intValue());
        // onStateChanged() should not be called because the provider could not find the sensor.
        verify(listener, never()).onStateChanged(mIntegerCaptor.capture());
    }

    private static Sensor newSensor(String name, String type) throws Exception {