Translations

This commit is contained in:
serso
2015-01-29 16:56:59 +01:00
parent 8f01f748de
commit ae97deaad0
44 changed files with 504 additions and 521 deletions

View File

@@ -15,8 +15,8 @@ public class CalculatorTestRunner extends RobolectricTestRunner {
@Override
protected AndroidManifest getAppManifest(Config config) {
final String manifestFilePath = "../android-app/src/main/AndroidManifest.xml";
final String resourcesFilePath = "../android-app-core/src/main/res";
final String manifestFilePath = "android-app/src/main/AndroidManifest.xml";
final String resourcesFilePath = "android-app/src/main/res";
return new AndroidManifest(Fs.fileFromPath(manifestFilePath), Fs.fileFromPath(resourcesFilePath)) {
@Override
public int getTargetSdkVersion() {

View File

@@ -33,7 +33,6 @@ import org.robolectric.Robolectric;
import org.robolectric.shadows.ShadowActivity;
import org.robolectric.util.ActivityController;
import org.solovyev.android.CalculatorTestRunner;
import org.solovyev.android.wizard.BaseWizardActivity;
import org.solovyev.android.wizard.Wizard;
import org.solovyev.android.wizard.WizardUi;
import org.solovyev.android.wizard.Wizards;
@@ -41,29 +40,27 @@ import org.solovyev.android.wizard.Wizards;
import javax.annotation.Nonnull;
import java.lang.reflect.Field;
import static android.view.View.GONE;
import static android.view.View.VISIBLE;
import static org.junit.Assert.*;
import static org.solovyev.android.calculator.wizard.CalculatorWizardStep.choose_mode;
@RunWith(value = CalculatorTestRunner.class)
public class CalculatorWizardActivityTest {
private ActivityController<CalculatorWizardActivity> controller;
private CalculatorWizardActivity activity;
private ActivityController<WizardActivity> controller;
private WizardActivity activity;
private Wizards wizards;
private Field uiField;
@Before
public void setUp() throws Exception {
controller = Robolectric.buildActivity(CalculatorWizardActivity.class);
controller = Robolectric.buildActivity(WizardActivity.class);
activity = controller.get();
wizards = new CalculatorWizards(Robolectric.application);
activity.setWizards(wizards);
controller.attach();
controller.create();
uiField = BaseWizardActivity.class.getDeclaredField("ui");
uiField = WizardActivity.class.getDeclaredField("wizardUi");
uiField.setAccessible(true);
}
@@ -90,7 +87,7 @@ public class CalculatorWizardActivityTest {
final Bundle outState = new Bundle();
controller.saveInstanceState(outState);
controller = Robolectric.buildActivity(CalculatorWizardActivity.class);
controller = Robolectric.buildActivity(WizardActivity.class);
controller.create(outState);
activity = controller.get();
@@ -103,9 +100,9 @@ public class CalculatorWizardActivityTest {
@Test
public void testCreate() throws Exception {
final Intent intent = new Intent();
intent.setClass(activity, CalculatorWizardActivity.class);
intent.setClass(activity, WizardActivity.class);
intent.putExtra("flow", CalculatorWizards.DEFAULT_WIZARD_FLOW);
controller = Robolectric.buildActivity(CalculatorWizardActivity.class).withIntent(intent);
controller = Robolectric.buildActivity(WizardActivity.class).withIntent(intent);
controller.create();
activity = controller.get();
assertEquals(CalculatorWizards.DEFAULT_WIZARD_FLOW, getWizardUi().getWizard().getName());
@@ -114,7 +111,7 @@ public class CalculatorWizardActivityTest {
final Bundle outState1 = new Bundle();
controller.saveInstanceState(outState1);
controller = Robolectric.buildActivity(CalculatorWizardActivity.class);
controller = Robolectric.buildActivity(WizardActivity.class);
activity = controller.get();
controller.create(outState1);
assertEquals(CalculatorWizards.DEFAULT_WIZARD_FLOW, getWizardUi().getWizard().getName());
@@ -163,24 +160,10 @@ public class CalculatorWizardActivityTest {
assertEquals(activity.getString(choose_mode.getTitleResId()), activity.getTitle().toString());
}
@Test
public void testNextButtonShouldBeShownAtTheEnd() throws Exception {
setLastStep();
assertEquals(VISIBLE, getWizardUi().getPrevButton().getVisibility());
assertEquals(VISIBLE, getWizardUi().getNextButton().getVisibility());
}
private void setLastStep() throws IllegalAccessException {
getWizardUi().setStep(CalculatorWizardStep.values()[CalculatorWizardStep.values().length - 1]);
}
@Test
public void testPrevButtonShouldNotBeShownAtTheStart() throws Exception {
setFirstStep();
assertEquals(VISIBLE, getWizardUi().getNextButton().getVisibility());
assertEquals(GONE, getWizardUi().getPrevButton().getVisibility());
}
private void setFirstStep() throws IllegalAccessException {
getWizardUi().setStep(CalculatorWizardStep.values()[0]);
}

View File

@@ -31,7 +31,6 @@ import org.robolectric.Robolectric;
import org.robolectric.util.ActivityController;
import org.solovyev.android.CalculatorTestRunner;
import org.solovyev.android.calculator.Preferences;
import org.solovyev.android.wizard.BaseWizardActivity;
import org.solovyev.android.wizard.WizardUi;
import javax.annotation.Nonnull;
@@ -46,15 +45,15 @@ public class OnScreenCalculatorWizardStepTest {
private OnScreenCalculatorWizardStep fragment;
@Nonnull
private CalculatorWizardActivity activity;
private WizardActivity activity;
@Nonnull
private ActivityController<CalculatorWizardActivity> controller;
private ActivityController<WizardActivity> controller;
private Field uiField;
@Before
public void setUp() throws Exception {
uiField = BaseWizardActivity.class.getDeclaredField("ui");
uiField = WizardActivity.class.getDeclaredField("wizardUi");
uiField.setAccessible(true);
createActivity();
@@ -67,7 +66,7 @@ public class OnScreenCalculatorWizardStepTest {
}
private void createActivity() {
controller = Robolectric.buildActivity(CalculatorWizardActivity.class).create().start().resume();
controller = Robolectric.buildActivity(WizardActivity.class).create().start().resume();
activity = controller.get();
}