1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-14 04:34:18 +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.R;
import com.health.openscale.core.OpenScale; import com.health.openscale.core.OpenScale;
import com.health.openscale.core.datatypes.ScaleUser; import com.health.openscale.core.datatypes.ScaleUser;
import com.health.openscale.gui.activities.BaseAppCompatActivity;
import org.hamcrest.Description; import org.hamcrest.Description;
import org.hamcrest.Matcher; import org.hamcrest.Matcher;
@@ -68,25 +69,16 @@ public class UserAddTest {
@Rule @Rule
public ActivityTestRule<MainActivity> mActivityTestRule = new ActivityTestRule<>(MainActivity.class, false, false); 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 @Before
public void initTest() { public void initTest() {
context = InstrumentationRegistry.getTargetContext(); context = InstrumentationRegistry.getTargetContext();
// set app language to English
setLanguage("en", "EN");
// Set first start to true to get the user add dialog // Set first start to true to get the user add dialog
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putBoolean("firstStart", true).commit(); prefs.edit()
.putBoolean("firstStart", true)
.putString(BaseAppCompatActivity.PREFERENCE_LANGUAGE, "en")
.commit();
} }
@After @After