Resolving Deprecated API Usage

Resolve Deprecated API Usage
This commit is contained in:
Adeel Zafar 2019-02-09 12:05:28 +05:00 committed by Isaac Hutt
parent cb026089d0
commit 5b5031a6db
3 changed files with 13 additions and 12 deletions

View File

@ -65,8 +65,9 @@ dependencies {
}
androidTestImplementation "androidx.annotation:annotation:$annotationVersion"
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation "androidx.test.ext:junit:1.1.0"
androidTestImplementation 'androidx.test:rules:1.1.1'
androidTestImplementation 'androidx.test:core:1.1.0'
// Tab indicator
implementation "com.pacioianu.david:ink-page-indicator:$inkPageIndicatorVersion"
@ -380,6 +381,6 @@ testdroid {
testRunName "Auto Test " + buildNumber
fullRunConfig {
instrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
instrumentationRunner = "androidx.test.ext.runner.AndroidJUnitRunner"
}
}

View File

@ -20,9 +20,9 @@
package org.kiwix.kiwixmobile.data.local;
import android.content.Context;
import androidx.test.InstrumentationRegistry;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.filters.SmallTest;
import androidx.test.runner.AndroidJUnit4;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.yahoo.squidb.data.SquidCursor;
import com.yahoo.squidb.sql.Query;
import java.io.BufferedWriter;
@ -45,7 +45,7 @@ public class KiwixDatabaseTest {
private final Context context;
public KiwixDatabaseTest() {
context = InstrumentationRegistry.getTargetContext();
context = InstrumentationRegistry.getInstrumentation().getTargetContext();
}
@Test

View File

@ -25,8 +25,8 @@ import android.os.Build;
import android.os.Environment;
import android.util.Log;
import androidx.core.content.ContextCompat;
import androidx.test.InstrumentationRegistry;
import androidx.test.espresso.matcher.BoundedMatcher;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.runner.screenshot.Screenshot;
import androidx.test.uiautomator.UiDevice;
import androidx.test.uiautomator.UiObject;
@ -42,8 +42,6 @@ import org.hamcrest.Description;
import org.hamcrest.Matcher;
import org.kiwix.kiwixmobile.library.entity.LibraryNetworkEntity.Book;
import static androidx.test.InstrumentationRegistry.getInstrumentation;
/**
* Created by mhutti1 on 07/04/17.
*/
@ -63,15 +61,17 @@ public class TestUtils {
*/
public static boolean hasStoragePermission() {
return ContextCompat.checkSelfPermission(InstrumentationRegistry.getTargetContext(),
return ContextCompat.checkSelfPermission(
InstrumentationRegistry.getInstrumentation().getTargetContext(),
Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
ContextCompat.checkSelfPermission(InstrumentationRegistry.getTargetContext(),
ContextCompat.checkSelfPermission(
InstrumentationRegistry.getInstrumentation().getTargetContext(),
Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
}
public static void allowPermissionsIfNeeded() {
if (Build.VERSION.SDK_INT >= 23 && !hasStoragePermission()) {
UiDevice device = UiDevice.getInstance(getInstrumentation());
UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
UiObject allowPermissions =
device.findObject(new UiSelector().clickable(true).checkable(false).index(1));
if (allowPermissions.exists()) {
@ -139,7 +139,7 @@ public class TestUtils {
}
public static String getResourceString(int id) {
Context targetContext = InstrumentationRegistry.getTargetContext();
Context targetContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
return targetContext.getResources().getString(id);
}
}