Skip to content

Commit 217b158

Browse files
committed
refactor SettingsManagerTest to use Robolectric RuntimeEnvironment for context initialization
1 parent d6e0025 commit 217b158

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/app/src/test/java/com/melodee/autoplayer/data/SettingsManagerTest.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
package com.melodee.autoplayer.data
22

33
import android.content.Context
4-
import androidx.test.core.app.ApplicationProvider
54
import com.google.common.truth.Truth.assertThat
65
import org.junit.Before
76
import org.junit.Test
87
import org.junit.runner.RunWith
8+
import org.robolectric.RuntimeEnvironment
99
import org.robolectric.RobolectricTestRunner
1010

1111
@RunWith(RobolectricTestRunner::class)
1212
class SettingsManagerTest {
13-
private val context: Context = ApplicationProvider.getApplicationContext()
13+
private lateinit var context: Context
1414

1515
@Before
1616
fun setUp() {
17+
context = RuntimeEnvironment.getApplication().applicationContext
1718
context.getSharedPreferences("MelodeePrefs", Context.MODE_PRIVATE).edit().clear().commit()
1819
context.getSharedPreferences("MelodeeSecurePrefs", Context.MODE_PRIVATE).edit().clear().commit()
1920
}

0 commit comments

Comments
 (0)