Skip to content

Commit 4db2aaf

Browse files
authored
Merge pull request #22 from ibalashov24/tests
Add a settings reset before running tests
2 parents 02d6975 + 9f6e114 commit 4db2aaf

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

as/src/androidTest/java/com/trikset/gamepad/SettingsTests.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import static androidx.test.espresso.matcher.ViewMatchers.withContentDescription;
3030
import static androidx.test.espresso.matcher.ViewMatchers.withId;
3131
import static androidx.test.espresso.matcher.ViewMatchers.withText;
32+
import static androidx.test.platform.app.InstrumentationRegistry.getInstrumentation;
3233
import static org.hamcrest.Matchers.allOf;
3334
import static org.hamcrest.Matchers.is;
3435
import static org.junit.Assert.assertEquals;
@@ -38,7 +39,15 @@
3839
public class SettingsTests {
3940

4041
@Rule
41-
public ActivityTestRule<MainActivity> mActivityTestRule = new ActivityTestRule<>(MainActivity.class);
42+
public ActivityTestRule<MainActivity> mActivityTestRule =
43+
new ActivityTestRule<MainActivity>(MainActivity.class) {
44+
@Override
45+
protected void beforeActivityLaunched() {
46+
SharedPreferences preferences =
47+
PreferenceManager.getDefaultSharedPreferences(getInstrumentation().getTargetContext());
48+
preferences.edit().clear().commit();
49+
}
50+
};
4251

4352
@Test
4453
public void settingsShouldWorkCorrectly() {

0 commit comments

Comments
 (0)