mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-06-17 20:29:34 -04:00
convert SwapRepoTest into initial UpdateServiceTest
Finally, there can be a test for running UpdateService, which is essential and has some really hairy code in it. At least swap has been removed from there. This is barebones still, but it now can be developed to test quite a bit of what is still needed in UpdateService.
This commit is contained in:
@@ -54,12 +54,7 @@ public class PreferencesTest {
|
||||
public void setup() {
|
||||
ShadowLog.stream = System.out;
|
||||
|
||||
String sharedPreferencesName = CONTEXT.getPackageName() + "_preferences_defaults";
|
||||
PreferenceManager pm = new PreferenceManager(CONTEXT);
|
||||
pm.setSharedPreferencesName(sharedPreferencesName);
|
||||
pm.setSharedPreferencesMode(Context.MODE_PRIVATE);
|
||||
pm.inflateFromResource(CONTEXT, R.xml.preferences, null);
|
||||
defaults = pm.getSharedPreferences();
|
||||
defaults = getSharedPreferences(CONTEXT);
|
||||
assertTrue(defaults.getAll().size() > 0);
|
||||
|
||||
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(CONTEXT);
|
||||
@@ -72,6 +67,15 @@ public class PreferencesTest {
|
||||
defaultValueSp.edit().remove(PreferenceManager.KEY_HAS_SET_DEFAULT_VALUES).commit();
|
||||
}
|
||||
|
||||
public static SharedPreferences getSharedPreferences(Context context) {
|
||||
String sharedPreferencesName = context.getPackageName() + "_preferences_defaults";
|
||||
PreferenceManager pm = new PreferenceManager(context);
|
||||
pm.setSharedPreferencesName(sharedPreferencesName);
|
||||
pm.setSharedPreferencesMode(Context.MODE_PRIVATE);
|
||||
pm.inflateFromResource(context, R.xml.preferences, null);
|
||||
return pm.getSharedPreferences();
|
||||
}
|
||||
|
||||
/**
|
||||
* Check that the defaults are being set when using
|
||||
* {@link PreferenceManager#getDefaultSharedPreferences(Context)}, and that
|
||||
|
||||
Reference in New Issue
Block a user