diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2020-12-30 15:53:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-30 15:53:42 +0100 |
commit | 5998e2849789d42be4f8ee60a8c2ed71518ef880 (patch) | |
tree | 2199f772e160a32f8063b9eafed43b067402b0c3 | |
parent | 8d50af58ac692d0db40f6e0f9f6b0ecd03cef8a6 (diff) | |
parent | 90b8655ee92822387ff08b74a3ae8f3856f1556e (diff) | |
download | AntennaPod-5998e2849789d42be4f8ee60a8c2ed71518ef880.zip |
Merge pull request #4811 from damoasda/robolectric-ExternalMediaTest
Run ExternalMediaTest with Robolectric
-rw-r--r-- | core/src/test/java/de/danoeh/antennapod/core/util/playback/ExternalMediaTest.java (renamed from app/src/androidTest/java/de/test/antennapod/entities/ExternalMediaTest.java) | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/entities/ExternalMediaTest.java b/core/src/test/java/de/danoeh/antennapod/core/util/playback/ExternalMediaTest.java index 70df82fec..d5e63eeba 100644 --- a/app/src/androidTest/java/de/test/antennapod/entities/ExternalMediaTest.java +++ b/core/src/test/java/de/danoeh/antennapod/core/util/playback/ExternalMediaTest.java @@ -1,28 +1,31 @@ -package de.test.antennapod.entities; +package de.danoeh.antennapod.core.util.playback; import android.annotation.SuppressLint; +import android.content.Context; import android.content.SharedPreferences; import androidx.preference.PreferenceManager; import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.filters.SmallTest; import de.danoeh.antennapod.core.feed.MediaType; -import de.danoeh.antennapod.core.util.playback.ExternalMedia; import org.junit.After; import org.junit.Test; +import org.junit.runner.RunWith; +import org.robolectric.RobolectricTestRunner; import static org.junit.Assert.assertEquals; /** * Tests for {@link ExternalMedia} entity. */ -@SmallTest +@RunWith(RobolectricTestRunner.class) public class ExternalMediaTest { private static final int NOT_SET = -1; + private static final int POSITION = 50; + private static final int LAST_PLAYED_TIME = 1650; @After - public void tearDown() throws Exception { + public void tearDown() { clearSharedPrefs(); } @@ -35,14 +38,12 @@ public class ExternalMediaTest { } private SharedPreferences getDefaultSharedPrefs() { - return PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getInstrumentation().getTargetContext()); + Context context = InstrumentationRegistry.getInstrumentation().getTargetContext(); + return PreferenceManager.getDefaultSharedPreferences(context); } @Test public void testSaveCurrentPositionUpdatesPreferences() { - final int POSITION = 50; - final int LAST_PLAYED_TIME = 1650; - assertEquals(NOT_SET, getDefaultSharedPrefs().getInt(ExternalMedia.PREF_POSITION, NOT_SET)); assertEquals(NOT_SET, getDefaultSharedPrefs().getLong(ExternalMedia.PREF_LAST_PLAYED_TIME, NOT_SET)); |