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

Commit 70272cdc authored by Fan Wu's avatar Fan Wu Committed by Android (Google) Code Review
Browse files

Merge "Remove LooperMode.LEGACY usage from two test classes" into main

parents 3fdb68c2 4bb2bff0
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -48,9 +48,10 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.annotation.LooperMode;
import org.robolectric.shadows.ShadowLooper;

import java.util.Arrays;
import java.util.Collections;
@@ -58,8 +59,11 @@ import java.util.List;


@RunWith(ParameterizedRobolectricTestRunner.class)
@LooperMode(LooperMode.Mode.LEGACY)
public class ManagedProfileQuietModeEnablerTest {

    @Rule
    public final MockitoRule mMockitoRule = MockitoJUnit.rule();

    private static final int MANAGED_USER_ID = 10;
    private Context mContext;
    private ManagedProfileQuietModeEnabler mQuietModeEnabler;
@@ -96,7 +100,6 @@ public class ManagedProfileQuietModeEnablerTest {

    @Before
    public void setUp() {
        MockitoAnnotations.initMocks(this);
        mContext = spy(ApplicationProvider.getApplicationContext());
        when(mContext.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager);
        when(mUserInfo.isManagedProfile()).thenReturn(true);
@@ -140,6 +143,7 @@ public class ManagedProfileQuietModeEnablerTest {
                Intent.EXTRA_USER_HANDLE, MANAGED_USER_ID));
        mContext.sendBroadcast(new Intent(Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE).putExtra(
                Intent.EXTRA_USER_HANDLE, MANAGED_USER_ID));
        ShadowLooper.idleMainLooper();

        verify(mOnQuietModeChangeListener, times(2)).onQuietModeChanged();
    }
+11 −6
Original line number Diff line number Diff line
@@ -25,23 +25,28 @@ import static org.mockito.Mockito.verify;
import android.content.Context;
import android.content.Intent;

import androidx.test.core.app.ApplicationProvider;

import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnPause;
import com.android.settingslib.core.lifecycle.events.OnResume;

import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.LooperMode;
import org.robolectric.shadows.ShadowLooper;

@RunWith(RobolectricTestRunner.class)
@LooperMode(LooperMode.Mode.LEGACY)
public class TimeChangeListenerMixinTest {

    @Rule
    public final MockitoRule mMockitoRule = MockitoJUnit.rule();

    @Mock
    private UpdateTimeAndDateCallback mCallback;

@@ -50,8 +55,7 @@ public class TimeChangeListenerMixinTest {

    @Before
    public void setUp() {
        MockitoAnnotations.initMocks(this);
        mContext = RuntimeEnvironment.application;
        mContext = ApplicationProvider.getApplicationContext();
        mMixin = new TimeChangeListenerMixin(mContext, mCallback);
    }

@@ -69,6 +73,7 @@ public class TimeChangeListenerMixinTest {
        mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_CHANGED)
                .addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND));
        mContext.sendBroadcast(new Intent(Intent.ACTION_TIMEZONE_CHANGED));
        ShadowLooper.idleMainLooper();

        verify(mCallback, times(3)).updateTimeAndDateDisplay(mContext);
    }