1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-12 03:34:09 +02:00

Set language in preferences for user add test

This commit is contained in:
Erik Johansson
2018-04-29 00:30:42 +02:00
parent 3b7f776f88
commit 93e37038ea

View File

@@ -34,6 +34,7 @@ import android.widget.DatePicker;
import com.health.openscale.R;
import com.health.openscale.core.OpenScale;
import com.health.openscale.core.datatypes.ScaleUser;
import com.health.openscale.gui.activities.BaseAppCompatActivity;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
@@ -68,25 +69,16 @@ public class UserAddTest {
@Rule
public ActivityTestRule<MainActivity> mActivityTestRule = new ActivityTestRule<>(MainActivity.class, false, false);
private void setLanguage(String language, String country) {
Locale locale = new Locale(language, country);
Locale.setDefault(locale);
Resources res = context.getResources();
Configuration config = res.getConfiguration();
config.locale = locale;
res.updateConfiguration(config, res.getDisplayMetrics());
}
@Before
public void initTest() {
context = InstrumentationRegistry.getTargetContext();
// set app language to English
setLanguage("en", "EN");
// Set first start to true to get the user add dialog
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putBoolean("firstStart", true).commit();
prefs.edit()
.putBoolean("firstStart", true)
.putString(BaseAppCompatActivity.PREFERENCE_LANGUAGE, "en")
.commit();
}
@After