diff options
Diffstat (limited to 'packages/SystemUI/tests/src/com/android/systemui/power/OverheatAlarmControllerTest.java')
-rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/power/OverheatAlarmControllerTest.java | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/packages/SystemUI/tests/src/com/android/systemui/power/OverheatAlarmControllerTest.java b/packages/SystemUI/tests/src/com/android/systemui/power/OverheatAlarmControllerTest.java index 651d2b7af7db..d828c6d716a0 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/power/OverheatAlarmControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/power/OverheatAlarmControllerTest.java @@ -18,9 +18,13 @@ package com.android.systemui.power; import static com.google.common.truth.Truth.assertThat; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; +import android.content.Context; +import android.os.PowerManager; import android.test.suitebuilder.annotation.SmallTest; import android.testing.AndroidTestingRunner; import android.testing.TestableLooper.RunWithLooper; @@ -31,56 +35,60 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.Mock; @RunWith(AndroidTestingRunner.class) -@RunWithLooper +@RunWithLooper(setAsMainLooper = true) @SmallTest -public class OverheatAlarmControllerTest extends SysuiTestCase{ - OverheatAlarmController mOverheatAlarmController; +public class OverheatAlarmControllerTest extends SysuiTestCase { + @Mock + Context mMockContext; + @Mock + PowerManager mMockPowerManager; + OverheatAlarmController mSpyOverheatAlarmController; @Before public void setUp() { - mOverheatAlarmController = OverheatAlarmController.getInstance(mContext); - mSpyOverheatAlarmController = spy(mOverheatAlarmController); + mMockContext = mock(Context.class); + mMockPowerManager = mock(PowerManager.class); + mSpyOverheatAlarmController = spy(new OverheatAlarmController(mMockContext)); + when(mMockContext.getSystemService(Context.POWER_SERVICE)).thenReturn(mMockPowerManager); } @After public void tearDown() { - mSpyOverheatAlarmController.stopAlarm(); - } - - @Test - public void testGetInstance() { - assertThat(mOverheatAlarmController).isNotNull(); + mMockContext = null; + mMockPowerManager = null; + mSpyOverheatAlarmController = null; } @Test - public void testStartAlarm_PlaySound() { - mSpyOverheatAlarmController.startAlarm(mContext); - verify(mSpyOverheatAlarmController).playSound(mContext); + public void testStartAlarm_shouldPlaySound() { + mSpyOverheatAlarmController.startAlarm(mMockContext); + verify(mSpyOverheatAlarmController).playSound(mMockContext); } @Test - public void testStartAlarm_InitVibrate() { - mSpyOverheatAlarmController.startAlarm(mContext); + public void testStartAlarm_shouldStartVibrate() { + mSpyOverheatAlarmController.startAlarm(mMockContext); verify(mSpyOverheatAlarmController).startVibrate(); } @Test - public void testStartAlarm_StartVibrate() { - mSpyOverheatAlarmController.startAlarm(mContext); + public void testStartVibrate_shouldPerformVibrate() { + mSpyOverheatAlarmController.startVibrate(); verify(mSpyOverheatAlarmController).performVibrate(); } @Test - public void testStopAlarm_StopPlayer() { + public void testStopAlarm_shouldStopPlay() { mSpyOverheatAlarmController.stopAlarm(); verify(mSpyOverheatAlarmController).stopPlayer(); } @Test - public void testStopAlarm_StopVibrate() { + public void testStopAlarm_shouldStopVibrate() { mSpyOverheatAlarmController.stopAlarm(); verify(mSpyOverheatAlarmController).stopVibrate(); } |