diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml
index 204c556ed..f0ebff280 100644
--- a/res/xml/preferences.xml
+++ b/res/xml/preferences.xml
@@ -283,7 +283,7 @@
diff --git a/src/org/linphone/ContactFragment.java b/src/org/linphone/ContactFragment.java
index 680d5c135..e18a31946 100644
--- a/src/org/linphone/ContactFragment.java
+++ b/src/org/linphone/ContactFragment.java
@@ -178,10 +178,8 @@ public class ContactFragment extends Fragment implements OnClickListener {
public void onClick(View v) {
int id = v.getId();
- switch (id) {
- case R.id.editContact:
+ if (id == R.id.editContact) {
LinphoneActivity.instance().editContact(contact);
- break;
}
}
}
diff --git a/tests/.classpath b/tests/.classpath
index 93cfbc5bf..01e79d6cf 100644
--- a/tests/.classpath
+++ b/tests/.classpath
@@ -2,12 +2,12 @@
-
-
+
+
-
+
diff --git a/tests/libs/robotium-solo-3.4.1-javadoc.jar b/tests/libs/robotium-solo-3.4.1-javadoc.jar
deleted file mode 100644
index 9a79d8c83..000000000
Binary files a/tests/libs/robotium-solo-3.4.1-javadoc.jar and /dev/null differ
diff --git a/tests/libs/robotium-solo-3.4.1.jar b/tests/libs/robotium-solo-3.4.1.jar
deleted file mode 100644
index 88906845a..000000000
Binary files a/tests/libs/robotium-solo-3.4.1.jar and /dev/null differ
diff --git a/tests/libs/robotium-solo-3.6-javadoc.jar b/tests/libs/robotium-solo-3.6-javadoc.jar
new file mode 100644
index 000000000..db4e75b2c
Binary files /dev/null and b/tests/libs/robotium-solo-3.6-javadoc.jar differ
diff --git a/tests/libs/robotium-solo-3.6.jar b/tests/libs/robotium-solo-3.6.jar
new file mode 100644
index 000000000..4280906d1
Binary files /dev/null and b/tests/libs/robotium-solo-3.6.jar differ
diff --git a/tests/src/org/linphone/test/AccountsTest.java b/tests/src/org/linphone/test/AccountsTest.java
index 58929d984..c3fc473e1 100644
--- a/tests/src/org/linphone/test/AccountsTest.java
+++ b/tests/src/org/linphone/test/AccountsTest.java
@@ -4,6 +4,7 @@ import junit.framework.Assert;
import org.linphone.LinphoneActivity;
import org.linphone.R;
+import org.linphone.mediastream.video.capture.hwconf.Hacks;
import org.linphone.setup.SetupActivity;
import android.content.Context;
@@ -30,7 +31,6 @@ public class AccountsTest extends
private void selectItemInListOnUIThread(final int item) {
solo.sleep(500);
getActivity().runOnUiThread(new Runnable() {
- @Override
public void run() {
ListView list = (ListView) solo.getView(android.R.id.list);
list.setSelection(item);
@@ -60,7 +60,10 @@ public class AccountsTest extends
solo.enterText((EditText) solo.getView(R.id.setup_password), "wizard15");
solo.clickOnText(context.getString(R.string.setup_apply));
- solo.waitForActivity("LinphoneActivity", 2000);
+ if (!Hacks.hasBuiltInEchoCanceller())
+ solo.waitForActivity("LinphoneActivity", 8000);
+ else
+ solo.waitForActivity("LinphoneActivity", 2000);
Assert.assertTrue(solo.searchText("wizard15@sip.linphone.org"));
int nbAccountsAfter = prefs.getInt(getActivity().getString(R.string.pref_extra_accounts), 0);
@@ -71,8 +74,8 @@ public class AccountsTest extends
Assert.assertEquals(stunServer, context.getString(R.string.default_stun));
Log.testSuccess("Default stun server is configured");
- boolean tls = prefs.getBoolean(context.getString(R.string.pref_transport_tls_key), false);
- Assert.assertEquals(tls, true);
+ String transport = prefs.getString(context.getString(R.string.pref_transport_key), context.getString(R.string.pref_transport_udp_key));
+ Assert.assertEquals(transport, context.getString(R.string.pref_transport_tls_key));
Log.testSuccess("TLS is set by default");
String proxy = prefs.getString(context.getString(R.string.pref_proxy_key), "");
@@ -122,6 +125,7 @@ public class AccountsTest extends
solo.clickOnText("junit@test.linphone.org");
selectItemInListOnUIThread(6);
solo.clickOnText(context.getString(R.string.pref_default_account));
+ solo.goBack();
int defaultAccount = prefs.getInt(context.getString(R.string.pref_default_account_key), 0);
solo.sleep(1000);
Assert.assertEquals(1, defaultAccount);
diff --git a/tests/src/org/linphone/test/AccountzFreephonieTest.java b/tests/src/org/linphone/test/AccountzFreephonieTest.java
index f02410a79..8e66f95d8 100644
--- a/tests/src/org/linphone/test/AccountzFreephonieTest.java
+++ b/tests/src/org/linphone/test/AccountzFreephonieTest.java
@@ -1,8 +1,12 @@
package org.linphone.test;
+import junit.framework.Assert;
+
import org.linphone.InCallActivity;
import org.linphone.LinphoneActivity;
+import org.linphone.LinphoneManager;
import org.linphone.R;
+import org.linphone.core.LinphoneCall;
import org.linphone.setup.SetupActivity;
import android.content.Context;
@@ -24,7 +28,6 @@ public class AccountzFreephonieTest extends ActivityInstrumentationTestCase2