summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-11-28 04:12:11 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-11-28 04:12:11 +0000
commitf25875de80c1cc5bdb8d0e78dff0ea98cf3c1a8c (patch)
tree546f4c5acff1959643af6925037fe8c8190c97d7
parent7b33dac4edd5850691b8843fc2fa89a2e6a3352c (diff)
parentcdb69a41fdff54110a5b9ced7aa699e846b77ae5 (diff)
downloadCalendarProvider-f25875de80c1cc5bdb8d0e78dff0ea98cf3c1a8c.tar.gz
Snap for 6038280 from cdb69a41fdff54110a5b9ced7aa699e846b77ae5 to rvc-release
Change-Id: I9153af7d393030239be46229d941508a4233f24a
-rw-r--r--tests/src/com/android/providers/calendar/CalendarSanityCheckerTest.java70
1 files changed, 44 insertions, 26 deletions
diff --git a/tests/src/com/android/providers/calendar/CalendarSanityCheckerTest.java b/tests/src/com/android/providers/calendar/CalendarSanityCheckerTest.java
index 1586c61..4cd00c8 100644
--- a/tests/src/com/android/providers/calendar/CalendarSanityCheckerTest.java
+++ b/tests/src/com/android/providers/calendar/CalendarSanityCheckerTest.java
@@ -15,11 +15,23 @@
*/
package com.android.providers.calendar;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
import android.content.Context;
-import android.test.AndroidTestCase;
+import android.test.suitebuilder.annotation.SmallTest;
import android.text.format.DateUtils;
-public class CalendarSanityCheckerTest extends AndroidTestCase {
+import androidx.test.InstrumentationRegistry;
+import androidx.test.runner.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class CalendarSanityCheckerTest {
private class CalendarSanityCheckerTestable extends CalendarSanityChecker {
protected CalendarSanityCheckerTestable(Context context) {
super(context);
@@ -41,73 +53,79 @@ public class CalendarSanityCheckerTest extends AndroidTestCase {
}
}
+ private Context mContext;
+ private CalendarSanityCheckerTestable mSanityChecker;
+
private long mInjectedRealtimeMillis = 1000000L;
private long mInjectedBootCount = 1000;
private long mInjectedUnlockTime = 0;
- public void testWithoutLastCheckTime() {
- CalendarSanityCheckerTestable target = new CalendarSanityCheckerTestable(getContext());
- target.mPrefs.edit().clear().commit();
+ @Before
+ public void setUp() {
+ mContext = InstrumentationRegistry.getContext();
+ mSanityChecker = new CalendarSanityCheckerTestable(mContext);
+ mSanityChecker.mPrefs.edit().clear().commit();
+ }
- assertTrue(target.checkLastCheckTime());
+ @Test
+ public void testWithoutLastCheckTime() {
+ assertTrue(mSanityChecker.checkLastCheckTime());
// Unlock.
mInjectedUnlockTime = mInjectedRealtimeMillis;
mInjectedRealtimeMillis += 15 * 60 * 1000;
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
mInjectedRealtimeMillis += 1;
- assertFalse(target.checkLastCheckTime());
+ assertFalse(mSanityChecker.checkLastCheckTime());
}
+ @Test
public void testWithLastCheckTime() {
- CalendarSanityCheckerTestable target = new CalendarSanityCheckerTestable(getContext());
- target.mPrefs.edit().clear().commit();
-
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
mInjectedUnlockTime = mInjectedRealtimeMillis;
// Update the last check time.
mInjectedRealtimeMillis += 1 * 60 * 1000;
- target.updateLastCheckTime();
+ mSanityChecker.updateLastCheckTime();
// Right after, okay.
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
// Still okay.
mInjectedRealtimeMillis += DateUtils.DAY_IN_MILLIS - (15 * DateUtils.MINUTE_IN_MILLIS);
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
mInjectedRealtimeMillis += 1;
- assertFalse(target.checkLastCheckTime());
+ assertFalse(mSanityChecker.checkLastCheckTime());
// Repeat the same thing.
mInjectedRealtimeMillis += 1 * 60 * 1000;
- target.updateLastCheckTime();
+ mSanityChecker.updateLastCheckTime();
// Right after, okay.
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
// Still okay.
mInjectedRealtimeMillis += DateUtils.DAY_IN_MILLIS - (15 * DateUtils.MINUTE_IN_MILLIS);
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
mInjectedRealtimeMillis += 1;
- assertFalse(target.checkLastCheckTime());
+ assertFalse(mSanityChecker.checkLastCheckTime());
// Check again right after. This should pass because of WTF_INTERVAL_MS.
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
mInjectedRealtimeMillis += 60 * 60 * 1000;
// Still okay.
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
// Now WTF again.
mInjectedRealtimeMillis += 1;
- assertFalse(target.checkLastCheckTime());
+ assertFalse(mSanityChecker.checkLastCheckTime());
// Reboot.
mInjectedRealtimeMillis = 1000000L;
@@ -117,12 +135,12 @@ public class CalendarSanityCheckerTest extends AndroidTestCase {
mInjectedUnlockTime = mInjectedRealtimeMillis;
mInjectedRealtimeMillis += 15 * 60 * 1000;
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
mInjectedRealtimeMillis += 1;
- assertFalse(target.checkLastCheckTime());
+ assertFalse(mSanityChecker.checkLastCheckTime());
// Check again right after. This should pass because of WTF_INTERVAL_MS.
- assertTrue(target.checkLastCheckTime());
+ assertTrue(mSanityChecker.checkLastCheckTime());
}
}