aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorSphericalKat <amolele@gmail.com>2021-05-17 14:45:34 +0530
committerSphericalKat <amolele@gmail.com>2021-05-17 14:45:34 +0530
commit49d8183917efc950069a1dfccca85a56190913a0 (patch)
treec94a2a28ce511d5796dca7727c741b7d3e219942 /app
parentbd09190786d85e915d11ea253eb62764941f4e8e (diff)
fix(tests): return null/default values from faked android sdk
fixes behaviour of getFilesDir Signed-off-by: SphericalKat <amolele@gmail.com>
Diffstat (limited to 'app')
-rw-r--r--app/build.gradle.kts3
-rw-r--r--app/src/test/java/dev/msfjarvis/aps/util/settings/MigrationsTest.kt (renamed from app/src/androidTest/java/dev/msfjarvis/aps/util/settings/MigrationsTest.kt)13
2 files changed, 10 insertions, 6 deletions
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 4b420846..c12cf566 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -47,6 +47,9 @@ android {
create("free") {}
create("nonFree") {}
}
+ testOptions {
+ unitTests.isReturnDefaultValues = true
+ }
}
dependencies {
diff --git a/app/src/androidTest/java/dev/msfjarvis/aps/util/settings/MigrationsTest.kt b/app/src/test/java/dev/msfjarvis/aps/util/settings/MigrationsTest.kt
index a5975be7..d6c9e6b6 100644
--- a/app/src/androidTest/java/dev/msfjarvis/aps/util/settings/MigrationsTest.kt
+++ b/app/src/test/java/dev/msfjarvis/aps/util/settings/MigrationsTest.kt
@@ -9,6 +9,7 @@ package dev.msfjarvis.aps.util.settings
import android.content.Context
import androidx.core.content.edit
+import com.github.ivanshafran.sharedpreferencesmock.SPMockBuilder
import dev.msfjarvis.aps.Application
import dev.msfjarvis.aps.util.extensions.getString
import dev.msfjarvis.aps.util.extensions.sharedPrefs
@@ -30,7 +31,7 @@ class MigrationsTest {
@Test
fun verifySshWithCustomPortMigration() {
- val context = Application.instance.applicationContext
+ val context = SPMockBuilder().createContext()
context.sharedPrefs.edit {
clear()
putString(PreferenceKeys.GIT_REMOTE_PORT, "2200")
@@ -50,7 +51,7 @@ class MigrationsTest {
@Test
fun verifySshWithDefaultPortMigration() {
- val context = Application.instance.applicationContext
+ val context = SPMockBuilder().createContext()
context.sharedPrefs.edit {
clear()
putString(PreferenceKeys.GIT_REMOTE_USERNAME, "msfjarvis")
@@ -69,7 +70,7 @@ class MigrationsTest {
@Test
fun verifyHttpsWithGitHubMigration() {
- val context = Application.instance.applicationContext
+ val context = SPMockBuilder().createContext()
context.sharedPrefs.edit {
clear()
putString(PreferenceKeys.GIT_REMOTE_USERNAME, "msfjarvis")
@@ -88,7 +89,7 @@ class MigrationsTest {
@Test
fun verifyHiddenFoldersMigrationIfDisabled() {
- val context = Application.instance.applicationContext
+ val context = SPMockBuilder().createContext()
context.sharedPrefs.edit { clear() }
runMigrations(context)
assertEquals(true, context.sharedPrefs.getBoolean(PreferenceKeys.SHOW_HIDDEN_FOLDERS, true))
@@ -97,7 +98,7 @@ class MigrationsTest {
@Test
fun verifyHiddenFoldersMigrationIfEnabled() {
- val context = Application.instance.applicationContext
+ val context = SPMockBuilder().createContext()
context.sharedPrefs.edit {
clear()
putBoolean(PreferenceKeys.SHOW_HIDDEN_FOLDERS, true)
@@ -109,7 +110,7 @@ class MigrationsTest {
@Test
fun verifyClearClipboardHistoryMigration() {
- val context = Application.instance.applicationContext
+ val context = SPMockBuilder().createContext()
context.sharedPrefs.edit {
clear()
putBoolean(PreferenceKeys.CLEAR_CLIPBOARD_20X, true)