diff options
Diffstat (limited to 'PermissionController/tests/inprocess/src/com')
8 files changed, 121 insertions, 323 deletions
diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/GetPermissionGroupInfoTest.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/GetPermissionGroupInfoTest.kt index 1dd13be2a..b20e99c38 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/GetPermissionGroupInfoTest.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/GetPermissionGroupInfoTest.kt @@ -22,9 +22,9 @@ import androidx.test.filters.SdkSuppress import androidx.test.platform.app.InstrumentationRegistry import com.android.permissioncontroller.permission.utils.PermissionMapping import com.google.common.truth.Truth.assertThat -import org.junit.Test import java.util.concurrent.CountDownLatch import java.util.concurrent.TimeUnit +import org.junit.Test @SdkSuppress(minSdkVersion = Build.VERSION_CODES.S, codeName = "S") class GetPermissionGroupInfoTest { @@ -43,8 +43,8 @@ class GetPermissionGroupInfoTest { latch.countDown() } latch.await(timeoutMs, TimeUnit.MILLISECONDS) - assertThat(returnedPerms).isEqualTo( - PermissionMapping.getPlatformPermissionNamesOfGroup(group)) + assertThat(returnedPerms) + .isEqualTo(PermissionMapping.getPlatformPermissionNamesOfGroup(group)) } } @@ -61,8 +61,8 @@ class GetPermissionGroupInfoTest { latch.countDown() } latch.await(timeoutMs, TimeUnit.MILLISECONDS) - assertThat(permGroup).isEqualTo( - PermissionMapping.getGroupOfPlatformPermission(permName)) + assertThat(permGroup) + .isEqualTo(PermissionMapping.getGroupOfPlatformPermission(permName)) } } } diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/compat/LinkMovementMethodCompatTest.java b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/compat/LinkMovementMethodCompatTest.java deleted file mode 100644 index b4b18dbbe..000000000 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/compat/LinkMovementMethodCompatTest.java +++ /dev/null @@ -1,258 +0,0 @@ -/* - * Copyright (C) 2023 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.permissioncontroller.permission.compat; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertSame; -import static org.junit.Assert.assertTrue; - -import android.app.Activity; -import android.content.Context; -import android.os.SystemClock; -import android.text.Selection; -import android.text.Spannable; -import android.text.Spanned; -import android.text.method.MovementMethod; -import android.text.style.ClickableSpan; -import android.util.TypedValue; -import android.view.MotionEvent; -import android.view.View; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.test.annotation.UiThreadTest; -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.rule.ActivityTestRule; - -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; - -/** - * Test for {@link LinkMovementMethodCompat} without using Mockito, which is unavailable for - * in-process tests. - * - * @see android.text.method.cts.LinkMovementMethodTest - */ -public class LinkMovementMethodCompatTest { - private static final String CONTENT = "clickable\nunclickable\nclickable"; - - private Activity mActivity; - private LinkMovementMethodCompat mMethod; - private TextView mView; - private Spannable mSpannable; - private MockClickableSpan mClickable0; - private MockClickableSpan mClickable1; - - @Rule - public ActivityTestRule<Activity> mActivityRule = new ActivityTestRule<>(Activity.class); - - @Before - public void setup() throws Throwable { - mActivity = mActivityRule.getActivity(); - mMethod = new LinkMovementMethodCompat(); - - // Set the content view with a text view which contains 3 lines, - mActivityRule.runOnUiThread(() -> mView = new TextViewNoIme(mActivity)); - mView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10); - mView.setText(CONTENT, TextView.BufferType.SPANNABLE); - - mActivityRule.runOnUiThread(() -> mActivity.setContentView(mView)); - InstrumentationRegistry.getInstrumentation().waitForIdleSync(); - - mSpannable = (Spannable) mView.getText(); - // make first line clickable - mClickable0 = markClickable(0, CONTENT.indexOf('\n')); - // make last line clickable - mClickable1 = markClickable(CONTENT.lastIndexOf('\n'), CONTENT.length()); - } - - @Test - public void testConstructor() { - new LinkMovementMethodCompat(); - } - - @Test - public void testGetInstance() { - MovementMethod method0 = LinkMovementMethodCompat.getInstance(); - assertTrue(method0 instanceof LinkMovementMethodCompat); - - MovementMethod method1 = LinkMovementMethodCompat.getInstance(); - assertNotNull(method1); - assertSame(method0, method1); - } - - @UiThreadTest - @Test - public void testOnTouchEvent() { - assertSelection(mSpannable, -1); - - // press on first line (Clickable) - assertTrue(pressOnLine(0)); - assertSelectClickableLeftToRight(mSpannable, mClickable0); - - // release on first line - mClickable0.clearClickCount(); - assertTrue(releaseOnLine(0)); - mClickable0.assertClickCount(1); - - // press on second line (unclickable) - assertSelectClickableLeftToRight(mSpannable, mClickable0); - // just clear selection - pressOnLine(1); - assertSelection(mSpannable, -1); - - // press on last line (Clickable) - assertTrue(pressOnLine(2)); - assertSelectClickableLeftToRight(mSpannable, mClickable1); - - // release on last line - mClickable1.clearClickCount(); - assertTrue(releaseOnLine(2)); - mClickable1.assertClickCount(1); - - // release on second line (unclickable) - assertSelectClickableLeftToRight(mSpannable, mClickable1); - // just clear selection - releaseOnLine(1); - assertSelection(mSpannable, -1); - } - - @UiThreadTest - @Test - public void testOnTouchEvent_outsideLineBounds() { - assertSelection(mSpannable, -1); - - // press on first line (clickable) - assertTrue(pressOnLine(0)); - assertSelectClickableLeftToRight(mSpannable, mClickable0); - - // release above first line - mClickable0.clearClickCount(); - float x = (mView.getLayout().getLineLeft(0) + mView.getLayout().getLineRight(0)) / 2f; - float y = -1f; - assertFalse(performMotionAtPoint(x, y, MotionEvent.ACTION_UP)); - mClickable0.assertClickCount(0); - - // press on first line (clickable) - assertTrue(pressOnLine(0)); - assertSelectClickableLeftToRight(mSpannable, mClickable0); - - // release to left of first line - mClickable0.clearClickCount(); - x = mView.getLayout().getLineLeft(0) - 1f; - y = (mView.getLayout().getLineTop(0) + mView.getLayout().getLineBottom(0)) / 2f; - assertFalse(performMotionAtPoint(x, y, MotionEvent.ACTION_UP)); - mClickable0.assertClickCount(0); - - // press on first line (clickable) - assertTrue(pressOnLine(0)); - assertSelectClickableLeftToRight(mSpannable, mClickable0); - - // release to right of first line - mClickable0.clearClickCount(); - x = mView.getLayout().getLineRight(0) + 1f; - y = (mView.getLayout().getLineTop(0) + mView.getLayout().getLineBottom(0)) / 2f; - assertFalse(performMotionAtPoint(x, y, MotionEvent.ACTION_UP)); - mClickable0.assertClickCount(0); - - // press on last line (clickable) - assertTrue(pressOnLine(2)); - assertSelectClickableLeftToRight(mSpannable, mClickable1); - - // release below last line - mClickable1.clearClickCount(); - x = (mView.getLayout().getLineLeft(0) + mView.getLayout().getLineRight(0)) / 2f; - y = mView.getLayout().getHeight() + 1f; - assertFalse(performMotionAtPoint(x, y, MotionEvent.ACTION_UP)); - mClickable1.assertClickCount(0); - } - - private MockClickableSpan markClickable(final int start, final int end) throws Throwable { - final MockClickableSpan clickableSpan = new MockClickableSpan(); - mActivityRule.runOnUiThread(() -> mSpannable.setSpan(clickableSpan, start, end, - Spanned.SPAN_MARK_MARK)); - InstrumentationRegistry.getInstrumentation().waitForIdleSync(); - return clickableSpan; - } - private boolean performMotionAtPoint(float x, float y, int action) { - long now = SystemClock.uptimeMillis(); - return mMethod.onTouchEvent(mView, mSpannable, - MotionEvent.obtain(now, now, action, x, y, 0)); - } - - private boolean performMotionOnLine(int line, int action) { - float x = (mView.getLayout().getLineLeft(line) + mView.getLayout().getLineRight(line)) / 2f; - float y = (mView.getLayout().getLineTop(line) + mView.getLayout().getLineBottom(line)) / 2f; - return performMotionAtPoint(x, y, action); - } - - private boolean pressOnLine(int line) { - return performMotionOnLine(line, MotionEvent.ACTION_DOWN); - } - - private boolean releaseOnLine(int line) { - return performMotionOnLine(line, MotionEvent.ACTION_UP); - } - - private void assertSelection(Spannable spannable, int start, int end) { - assertEquals(start, Selection.getSelectionStart(spannable)); - assertEquals(end, Selection.getSelectionEnd(spannable)); - } - - private void assertSelection(Spannable spannable, int position) { - assertSelection(spannable, position, position); - } - - private void assertSelectClickableLeftToRight(Spannable spannable, - ClickableSpan clickableSpan) { - assertSelection(spannable, spannable.getSpanStart(clickableSpan), - spannable.getSpanEnd(clickableSpan)); - } - - public static class TextViewNoIme extends TextView { - public TextViewNoIme(@NonNull Context context) { - super(context); - } - - @Override - public InputConnection onCreateInputConnection(EditorInfo outAttrs) { - return null; - } - } - - public static class MockClickableSpan extends ClickableSpan { - private int mClickCount = 0; - - @Override - public void onClick(@NonNull View widget) { - ++mClickCount; - } - - public void assertClickCount(int expectedClickCount) { - assertEquals(expectedClickCount, mClickCount); - } - - public void clearClickCount() { - mClickCount = 0; - } - } -} diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/AttributionLabelLiveDataTest.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/AttributionLabelLiveDataTest.kt index 24ea039a1..bc9e5d6ff 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/AttributionLabelLiveDataTest.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/AttributionLabelLiveDataTest.kt @@ -28,8 +28,7 @@ import org.junit.After import org.junit.Before import org.junit.Test -private const val APK = - "/data/local/tmp/permissioncontroller/tests/inprocess/AppThatUsesCameraPermission.apk" +private const val APK = "/data/local/tmp/pc-inprocess/AppThatUsesCameraPermission.apk" private const val PKG = "com.android.permissioncontroller.tests.appthatrequestpermission" class AttributionLabelLiveDataTest { @@ -43,8 +42,8 @@ class AttributionLabelLiveDataTest { @Test fun getValidTag() { AttributionLabelLiveData["testTag", PKG, myUserHandle()].withLoadedValue { - assertThat(context.packageManager.getResourcesForApplication(PKG) - .getString(it!!)).isEqualTo("Test Attribution Label") + assertThat(context.packageManager.getResourcesForApplication(PKG).getString(it!!)) + .isEqualTo("Test Attribution Label") } } diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/DataUtils.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/DataUtils.kt index 519a7ef64..b34c151c3 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/DataUtils.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/data/DataUtils.kt @@ -23,11 +23,12 @@ import java.util.concurrent.CompletableFuture fun <T> SmartUpdateMediatorLiveData<T>.withLoadedValue(block: (T?) -> Unit) { val v = CompletableFuture<T?>() - val observer = Observer<T?> { - if (isInitialized) { - v.complete(it) + val observer = + Observer<T?> { + if (isInitialized) { + v.complete(it) + } } - } Handler(Looper.getMainLooper()).post { observeForever(observer) } try { @@ -35,4 +36,4 @@ fun <T> SmartUpdateMediatorLiveData<T>.withLoadedValue(block: (T?) -> Unit) { } finally { Handler(Looper.getMainLooper()).post { removeObserver(observer) } } -}
\ No newline at end of file +} diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/ArrayUtilsTest.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/ArrayUtilsTest.kt index 305dcdfb7..708d4222f 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/ArrayUtilsTest.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/ArrayUtilsTest.kt @@ -23,8 +23,7 @@ import org.junit.Test class ArrayUtilsTest { @Test fun appendString_appendToNull_returnsArrayWithString() { - assertThat(ArrayUtils.appendString(null, TEST_STRING)) - .isEqualTo(arrayOf(TEST_STRING)) + assertThat(ArrayUtils.appendString(null, TEST_STRING)).isEqualTo(arrayOf(TEST_STRING)) } @Test diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/KotlinUtilsTest.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/KotlinUtilsTest.kt index 8f54da579..37aa8d988 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/KotlinUtilsTest.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/KotlinUtilsTest.kt @@ -34,18 +34,16 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry import com.android.permissioncontroller.permission.utils.KotlinUtils import com.google.common.truth.Truth.assertThat +import kotlin.test.assertFailsWith import org.junit.Test import org.junit.runner.RunWith import org.mockito.ArgumentMatchers.any import org.mockito.ArgumentMatchers.anyInt import org.mockito.Mockito.argThat import org.mockito.Mockito.mock -import kotlin.test.assertFailsWith import org.mockito.Mockito.`when` as whenever -/** - * Unit tests for [KotlinUtils]. - */ +/** Unit tests for [KotlinUtils]. */ @RunWith(AndroidJUnit4::class) class KotlinUtilsTest { private val targetContext = InstrumentationRegistry.getInstrumentation().targetContext @@ -85,19 +83,25 @@ class KotlinUtilsTest { whenever(mockContext.packageManager).thenReturn(mockPackageManager) val installerIntent = Intent(ACTION_SHOW_APP_INFO).setPackage(installerPackage) whenever( - mockPackageManager.resolveActivity( - argThat { intent -> intent.filterEquals(installerIntent) }, /* flags= */ anyInt())) - .thenReturn(ResolveInfo().apply { - activityInfo = ActivityInfo().apply { - packageName = installerPackage - name = installerActivity + mockPackageManager.resolveActivity( + argThat { intent -> intent.filterEquals(installerIntent) }, + /* flags= */ anyInt() + ) + ) + .thenReturn( + ResolveInfo().apply { + activityInfo = + ActivityInfo().apply { + packageName = installerPackage + name = installerActivity + } } - }) + ) val intent = KotlinUtils.getAppStoreIntent(mockContext, installerPackage, appPackage) assertThat(intent).isNotNull() - with (intent!!) { + with(intent!!) { assertThat(action).isEqualTo(ACTION_SHOW_APP_INFO) assertThat(component?.packageName).isEqualTo(installerPackage) assertThat(component?.className).isEqualTo(installerActivity) @@ -110,14 +114,16 @@ class KotlinUtilsTest { val mockContext = mock(Context::class.java) val mockPackageManager = mock(PackageManager::class.java) whenever(mockContext.packageManager).thenReturn(mockPackageManager) - whenever( - mockPackageManager.resolveActivity(any(), /* flags= */ anyInt())) - .thenReturn(ResolveInfo().apply { - activityInfo = ActivityInfo().apply { - packageName = "" - name = "" + whenever(mockPackageManager.resolveActivity(any(), /* flags= */ anyInt())) + .thenReturn( + ResolveInfo().apply { + activityInfo = + ActivityInfo().apply { + packageName = "" + name = "" + } } - }) + ) val intent = KotlinUtils.getAppStoreIntent(mockContext, "com.installer", appPackage) @@ -149,7 +155,8 @@ class KotlinUtilsTest { @Test fun getMimeTypeForPermissions_bothReadMediaPermissions_returnsNull() { assertThat( - KotlinUtils.getMimeTypeForPermissions(listOf(READ_MEDIA_IMAGES, READ_MEDIA_VIDEO))) + KotlinUtils.getMimeTypeForPermissions(listOf(READ_MEDIA_IMAGES, READ_MEDIA_VIDEO)) + ) .isNull() } diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/PermissionMappingTest.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/PermissionMappingTest.kt index 64a13df60..4d942f815 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/PermissionMappingTest.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/PermissionMappingTest.kt @@ -29,31 +29,41 @@ import org.junit.runner.RunWith class PermissionMappingTest { @Test fun testGetPlatformPermissionGroupForOp_healthPermissionGroup() { - assertThat(PermissionMapping.getPlatformPermissionGroupForOp( - AppOpsManager.OPSTR_READ_WRITE_HEALTH_DATA - )).isEqualTo(HealthPermissions.HEALTH_PERMISSION_GROUP) + assertThat( + PermissionMapping.getPlatformPermissionGroupForOp( + AppOpsManager.OPSTR_READ_WRITE_HEALTH_DATA + ) + ) + .isEqualTo(HealthPermissions.HEALTH_PERMISSION_GROUP) } @Test fun testGetPlatformPermissionGroupForOp_microphone() { - assertThat(PermissionMapping.getPlatformPermissionGroupForOp( - AppOpsManager.OPSTR_PHONE_CALL_MICROPHONE - )).isEqualTo(Manifest.permission_group.MICROPHONE) + assertThat( + PermissionMapping.getPlatformPermissionGroupForOp( + AppOpsManager.OPSTR_PHONE_CALL_MICROPHONE + ) + ) + .isEqualTo(Manifest.permission_group.MICROPHONE) } @Test fun testGetPlatformPermissionGroupForOp_camera() { assertThat( - PermissionMapping.getPlatformPermissionGroupForOp(AppOpsManager.OPSTR_PHONE_CALL_CAMERA) - ).isEqualTo(Manifest.permission_group.CAMERA) + PermissionMapping.getPlatformPermissionGroupForOp( + AppOpsManager.OPSTR_PHONE_CALL_CAMERA + ) + ) + .isEqualTo(Manifest.permission_group.CAMERA) } @Test fun testGetPlatformPermissionGroupForOp_readContacts() { assertThat( - PermissionMapping.getPlatformPermissionGroupForOp(AppOpsManager.OPSTR_READ_CONTACTS) - ).isEqualTo( - PermissionMapping.getGroupOfPlatformPermission(Manifest.permission.READ_CONTACTS) - ) + PermissionMapping.getPlatformPermissionGroupForOp(AppOpsManager.OPSTR_READ_CONTACTS) + ) + .isEqualTo( + PermissionMapping.getGroupOfPlatformPermission(Manifest.permission.READ_CONTACTS) + ) } } diff --git a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/UtilsTest.kt b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/UtilsTest.kt index 15218024e..11bcca356 100644 --- a/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/UtilsTest.kt +++ b/PermissionController/tests/inprocess/src/com/android/permissioncontroller/permission/util/UtilsTest.kt @@ -45,9 +45,9 @@ import com.android.permissioncontroller.R import com.android.permissioncontroller.permission.utils.Utils import com.android.permissioncontroller.privacysources.WorkPolicyInfo import com.google.common.truth.Truth.assertThat +import kotlin.test.assertFailsWith import org.junit.Ignore import org.junit.Test -import kotlin.test.assertFailsWith class UtilsTest { private val context = InstrumentationRegistry.getInstrumentation().targetContext as Context @@ -110,8 +110,14 @@ class UtilsTest { @Test @Ignore("b/277782895") fun getEnterpriseString() { - assertThat(Utils.getEnterpriseString(context, WorkPolicyInfo.WORK_POLICY_TITLE, - R.string.work_policy_title)).isInstanceOf(String::class.java) + assertThat( + Utils.getEnterpriseString( + context, + WorkPolicyInfo.WORK_POLICY_TITLE, + R.string.work_policy_title + ) + ) + .isInstanceOf(String::class.java) } @Test @@ -148,12 +154,26 @@ class UtilsTest { @Test fun getPermissionGroupDescriptionString_validPermissionGroup() { - val permissionGroupNames = listOf(ACTIVITY_RECOGNITION, CALENDAR, CALL_LOG, - CAMERA, CONTACTS, LOCATION, MICROPHONE, NEARBY_DEVICES, PHONE, READ_MEDIA_AURAL, - READ_MEDIA_VISUAL, SENSORS, SMS, STORAGE) + val permissionGroupNames = + listOf( + ACTIVITY_RECOGNITION, + CALENDAR, + CALL_LOG, + CAMERA, + CONTACTS, + LOCATION, + MICROPHONE, + NEARBY_DEVICES, + PHONE, + READ_MEDIA_AURAL, + READ_MEDIA_VISUAL, + SENSORS, + SMS, + STORAGE + ) for (permissionGroupName in permissionGroupNames) { assertThat(Utils.getPermissionGroupDescriptionString(context, permissionGroupName, "")) - .isNotNull() + .isNotNull() } } @@ -167,8 +187,12 @@ class UtilsTest { @Test fun getPermissionLastAccessSummaryTimestamp_sensorDataPermission_lastAccessSummaryTimestampIsToday() { - val result = Utils.getPermissionLastAccessSummaryTimestamp(System.currentTimeMillis(), - context, LOCATION) + val result = + Utils.getPermissionLastAccessSummaryTimestamp( + System.currentTimeMillis(), + context, + LOCATION + ) assertThat(result.first).isNotEmpty() assertThat(result.second).isEqualTo(Utils.LAST_24H_SENSOR_TODAY) assertThat(result.third).isNotEmpty() @@ -176,8 +200,12 @@ class UtilsTest { @Test fun getPermissionLastAccessSummaryTimestamp_sensorDataPermission_lastAccessSummaryTimestampIsYesterday() { - val result = Utils.getPermissionLastAccessSummaryTimestamp( - System.currentTimeMillis() - 24 * 60 * 60 * 1000, context, LOCATION) + val result = + Utils.getPermissionLastAccessSummaryTimestamp( + System.currentTimeMillis() - 24 * 60 * 60 * 1000, + context, + LOCATION + ) assertThat(result.first).isNotEmpty() assertThat(result.second).isEqualTo(Utils.LAST_24H_SENSOR_YESTERDAY) assertThat(result.third).isNotEmpty() @@ -185,8 +213,12 @@ class UtilsTest { @Test fun getPermissionLastAccessSummaryTimestamp_sensorDataPermission_lastAccessSummaryTimestampIsLast7Days() { - val result = Utils.getPermissionLastAccessSummaryTimestamp( - System.currentTimeMillis() - 5 * 24 * 60 * 60 * 1000, context, LOCATION) + val result = + Utils.getPermissionLastAccessSummaryTimestamp( + System.currentTimeMillis() - 5 * 24 * 60 * 60 * 1000, + context, + LOCATION + ) assertThat(result.first).isNotEmpty() assertThat(result.second).isEqualTo(Utils.LAST_7D_SENSOR) assertThat(result.third).isNotEmpty() @@ -194,8 +226,12 @@ class UtilsTest { @Test fun getPermissionLastAccessSummaryTimestamp_nonSensorDataPermission_lastAccessSummaryTimestampIsLast24Hrs() { - val result = Utils.getPermissionLastAccessSummaryTimestamp( - System.currentTimeMillis(), context, STORAGE) + val result = + Utils.getPermissionLastAccessSummaryTimestamp( + System.currentTimeMillis(), + context, + STORAGE + ) assertThat(result.first).isNotEmpty() assertThat(result.second).isEqualTo(Utils.LAST_24H_CONTENT_PROVIDER) assertThat(result.third).isNotEmpty() @@ -203,8 +239,12 @@ class UtilsTest { @Test fun getPermissionLastAccessSummaryTimestamp_nonSensorDataPermission_lastAccessSummaryTimestampIs7Days() { - val result = Utils.getPermissionLastAccessSummaryTimestamp( - System.currentTimeMillis() - 5 * 60 * 60 * 24 * 1000, context, STORAGE) + val result = + Utils.getPermissionLastAccessSummaryTimestamp( + System.currentTimeMillis() - 5 * 60 * 60 * 24 * 1000, + context, + STORAGE + ) assertThat(result.first).isNotEmpty() assertThat(result.second).isEqualTo(Utils.LAST_7D_CONTENT_PROVIDER) assertThat(result.third).isNotEmpty() |