From e7c84fb69440b840316b7b1da98012eaf84d0520 Mon Sep 17 00:00:00 2001 From: Sebastian Kaspari Date: Sat, 21 Jan 2012 23:44:31 +0100 Subject: [PATCH] ServerListScenarios: Fix testAddingAndRemovingServer(). --- .../org/yaaic/test/scenario/ServerListScenarios.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/test/src/org/yaaic/test/scenario/ServerListScenarios.java b/test/src/org/yaaic/test/scenario/ServerListScenarios.java index 79a477b..e3792f9 100644 --- a/test/src/org/yaaic/test/scenario/ServerListScenarios.java +++ b/test/src/org/yaaic/test/scenario/ServerListScenarios.java @@ -26,6 +26,8 @@ import org.yaaic.R; import android.test.ActivityInstrumentationTestCase2; import android.util.Log; +import android.view.View; +import android.widget.EditText; import com.jayway.android.robotium.solo.Solo; @@ -97,7 +99,9 @@ public class ServerListScenarios extends ActivityInstrumentationTestCase2 int numberOfServersBefore = solo.getCurrentListViews().get(0).getCount(); // Add server - solo.pressMenuItem(0); + View view = solo.getView(R.id.add); + assert view != null; + solo.clickOnView(view); solo.waitForActivity("AddServerActivity", 2000); @@ -107,7 +111,10 @@ public class ServerListScenarios extends ActivityInstrumentationTestCase2 solo.enterText(1, "irc.epd-me.net"); solo.enterText(4, "YaaicBotium"); - solo.enterText(6, "Robotium and Yaaic"); + + // Somehow robotium doesn't detect the field when using index 5 + EditText realname = (EditText) solo.getView(R.id.realname); + solo.enterText(realname, "Robotium and Yaaic"); solo.clickOnButton(solo.getString(R.string.server_save));