Fix assistant and test
This commit is contained in:
parent
884154ea40
commit
a106c51f0d
4 changed files with 39 additions and 52 deletions
|
@ -105,8 +105,6 @@
|
||||||
android:paddingRight="10dp"
|
android:paddingRight="10dp"
|
||||||
android:singleLine="true"/>
|
android:singleLine="true"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/assistant_apply"
|
android:id="@+id/assistant_apply"
|
||||||
android:text="@string/assistant_login"
|
android:text="@string/assistant_login"
|
||||||
|
|
|
@ -33,7 +33,6 @@ import org.linphone.core.LinphoneCoreException;
|
||||||
import org.linphone.core.LinphoneCoreFactory;
|
import org.linphone.core.LinphoneCoreFactory;
|
||||||
import org.linphone.core.LinphoneCoreListenerBase;
|
import org.linphone.core.LinphoneCoreListenerBase;
|
||||||
import org.linphone.core.LinphoneProxyConfig;
|
import org.linphone.core.LinphoneProxyConfig;
|
||||||
import org.linphone.mediastream.Log;
|
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
|
@ -99,11 +98,10 @@ public class AssistantActivity extends Activity implements OnClickListener {
|
||||||
if (state == RegistrationState.RegistrationOk) {
|
if (state == RegistrationState.RegistrationOk) {
|
||||||
if (LinphoneManager.getLc().getDefaultProxyConfig() != null) {
|
if (LinphoneManager.getLc().getDefaultProxyConfig() != null) {
|
||||||
launchEchoCancellerCalibration(true);
|
launchEchoCancellerCalibration(true);
|
||||||
success();
|
|
||||||
}
|
}
|
||||||
} else if (state == RegistrationState.RegistrationFailed) {
|
} else if (state == RegistrationState.RegistrationFailed) {
|
||||||
//showDialog(cfg);
|
//showDialog(cfg);
|
||||||
//Toast.makeText(AssistantActivity.this, getString(R.string.first_launch_bad_login_password), Toast.LENGTH_LONG).show();
|
Toast.makeText(AssistantActivity.this, getString(R.string.first_launch_bad_login_password), Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,7 +209,7 @@ public class AssistantActivity extends Activity implements OnClickListener {
|
||||||
back.setVisibility(View.VISIBLE);
|
back.setVisibility(View.VISIBLE);
|
||||||
cancel.setEnabled(false);
|
cancel.setEnabled(false);
|
||||||
} else {
|
} else {
|
||||||
|
success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -224,7 +222,7 @@ public class AssistantActivity extends Activity implements OnClickListener {
|
||||||
saveCreatedAccount(username, password, displayName, domain);
|
saveCreatedAccount(username, password, displayName, domain);
|
||||||
|
|
||||||
if (LinphoneManager.getLc().getDefaultProxyConfig() != null) {
|
if (LinphoneManager.getLc().getDefaultProxyConfig() != null) {
|
||||||
//launchEchoCancellerCalibration(sendEcCalibrationResult);
|
launchEchoCancellerCalibration(sendEcCalibrationResult);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,24 +18,15 @@ along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import org.linphone.LinphoneActivity;
|
|
||||||
import org.linphone.LinphoneLauncherActivity;
|
|
||||||
import org.linphone.LinphoneManager;
|
import org.linphone.LinphoneManager;
|
||||||
import org.linphone.LinphonePreferences;
|
import org.linphone.LinphonePreferences;
|
||||||
import org.linphone.LinphoneService;
|
|
||||||
import org.linphone.core.LinphoneCoreListenerBase;
|
import org.linphone.core.LinphoneCoreListenerBase;
|
||||||
import org.linphone.mediastream.Log;
|
|
||||||
import org.linphone.R;
|
import org.linphone.R;
|
||||||
import org.linphone.core.LinphoneAuthInfo;
|
|
||||||
import org.linphone.core.LinphoneCore;
|
import org.linphone.core.LinphoneCore;
|
||||||
import org.linphone.core.LinphoneCoreException;
|
|
||||||
import org.linphone.core.LinphoneCoreFactory;
|
|
||||||
import org.linphone.core.LinphoneProxyConfig;
|
|
||||||
import org.linphone.xmlrpc.XmlRpcHelper;
|
import org.linphone.xmlrpc.XmlRpcHelper;
|
||||||
import org.linphone.xmlrpc.XmlRpcListenerBase;
|
import org.linphone.xmlrpc.XmlRpcListenerBase;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.View.OnClickListener;
|
import android.view.View.OnClickListener;
|
||||||
|
|
|
@ -15,13 +15,14 @@ import android.test.suitebuilder.annotation.SmallTest;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
import android.widget.Button;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Sylvain Berfini
|
* @author Sylvain Berfini
|
||||||
*/
|
*/
|
||||||
public class AccountAssistant extends SampleTest {
|
public class AccountAssistant extends SampleTest {
|
||||||
|
|
||||||
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testAWizardDisplayedAfterInstall() {
|
public void testAWizardDisplayedAfterInstall() {
|
||||||
|
@ -40,7 +41,7 @@ public class AccountAssistant extends SampleTest {
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_username), iContext.getString(R.string.account_linphone_login));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_username), iContext.getString(R.string.account_linphone_login));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_password), iContext.getString(R.string.account_linphone_pwd));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_password), iContext.getString(R.string.account_linphone_pwd));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_display_name), iContext.getString(R.string.account_linphone_display_name));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_display_name), iContext.getString(R.string.account_linphone_display_name));
|
||||||
solo.clickOnText(aContext.getString(org.linphone.R.string.assistant_apply));
|
solo.clickOnView(solo.getView(org.linphone.R.id.assistant_apply));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
|
@ -66,7 +67,6 @@ public class AccountAssistant extends SampleTest {
|
||||||
|
|
||||||
String proxy = prefs.getAccountProxy(0);
|
String proxy = prefs.getAccountProxy(0);
|
||||||
Assert.assertEquals("<sip:" + aContext.getString(org.linphone.R.string.default_domain) + ":5223;transport=tls>", proxy);
|
Assert.assertEquals("<sip:" + aContext.getString(org.linphone.R.string.default_domain) + ":5223;transport=tls>", proxy);
|
||||||
Assert.assertEquals(true, prefs.isAccountOutboundProxySet(0));
|
|
||||||
|
|
||||||
String display_name = prefs.getAccountDisplayName(0);
|
String display_name = prefs.getAccountDisplayName(0);
|
||||||
Assert.assertEquals(iContext.getString(R.string.account_linphone_display_name), display_name);
|
Assert.assertEquals(iContext.getString(R.string.account_linphone_display_name), display_name);
|
||||||
|
@ -75,14 +75,12 @@ public class AccountAssistant extends SampleTest {
|
||||||
Assert.assertEquals(ice, true);
|
Assert.assertEquals(ice, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@MediumTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testCWizardDoesntShowWhenAccountIsConfigured() {
|
public void testCWizardDoesntShowWhenAccountIsConfigured() {
|
||||||
solo.waitForActivity("LinphoneActivity", 2000);
|
solo.waitForActivity("LinphoneActivity", 2000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@MediumTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testDLoginWithGenericAccount() {
|
public void testDLoginWithGenericAccount() {
|
||||||
startAssistant();
|
startAssistant();
|
||||||
|
@ -91,7 +89,7 @@ public class AccountAssistant extends SampleTest {
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_username), iContext.getString(R.string.account_generic_login));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_username), iContext.getString(R.string.account_generic_login));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_password), iContext.getString(R.string.account_generic_pwd));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_password), iContext.getString(R.string.account_generic_pwd));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_domain), iContext.getString(R.string.account_generic_domain));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_domain), iContext.getString(R.string.account_generic_domain));
|
||||||
solo.clickOnText(aContext.getString(org.linphone.R.string.assistant_apply));
|
solo.clickOnView(solo.getView(org.linphone.R.id.assistant_apply));
|
||||||
|
|
||||||
if (!Hacks.hasBuiltInEchoCanceller())
|
if (!Hacks.hasBuiltInEchoCanceller())
|
||||||
solo.waitForActivity("LinphoneActivity", 8000);
|
solo.waitForActivity("LinphoneActivity", 8000);
|
||||||
|
@ -106,58 +104,60 @@ public class AccountAssistant extends SampleTest {
|
||||||
waitForRegistration(proxyConfig);
|
waitForRegistration(proxyConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
@MediumTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testECreateNewAccount() {
|
public void testECreateNewAccount() {
|
||||||
//startAssistant();
|
startAssistant();
|
||||||
|
|
||||||
//solo.clickOnView(solo.getView(org.linphone.R.id.create_account));
|
solo.clickOnView(solo.getView(org.linphone.R.id.create_account));
|
||||||
|
|
||||||
//solo.enterText((EditText) solo.getView(org.linphone.R.id.edittext), iContext.getString(R.string.account_create_login).substring(0,2));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.username), iContext.getString(R.string.account_create_login).substring(0, 2));
|
||||||
//solo.sleep(200);
|
solo.sleep(200);
|
||||||
//Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_username_incorrect));
|
TextView error = (TextView) solo.getView(org.linphone.R.id.username_error);
|
||||||
// Assert.assertFalse(createAccount.isEnabled());
|
|
||||||
|
|
||||||
//TextView error = (TextView) solo.getView(org.linphone.R.id.setup_error);
|
|
||||||
/*ImageView createAccount = (ImageView) solo.getView(org.linphone.R.id.assistant_create);
|
|
||||||
int sleepingTime = 1500;
|
int sleepingTime = 1500;
|
||||||
|
Button createAccount = (Button) solo.getView(org.linphone.R.id.assistant_create);
|
||||||
|
|
||||||
|
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_username_incorrect));
|
||||||
|
Assert.assertFalse(createAccount.isEnabled());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_username));
|
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.username));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_username), iContext.getString(R.string.account_linphone_login));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.username), iContext.getString(R.string.account_linphone_login));
|
||||||
solo.sleep(sleepingTime*2);
|
solo.sleep(sleepingTime * 2);
|
||||||
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_username_unavailable));
|
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_username_unavailable));
|
||||||
Assert.assertFalse(createAccount.isEnabled());
|
Assert.assertFalse(createAccount.isEnabled());
|
||||||
|
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password), iContext.getString(R.string.account_create_pwd).substring(0,2));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.password), iContext.getString(R.string.account_create_pwd).substring(0, 2));
|
||||||
solo.sleep(sleepingTime);
|
solo.sleep(sleepingTime);
|
||||||
|
error = (TextView) solo.getView(org.linphone.R.id.confirm_password_error);
|
||||||
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_passwords_unmatched));
|
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_passwords_unmatched));
|
||||||
Assert.assertFalse(createAccount.isEnabled());
|
Assert.assertFalse(createAccount.isEnabled());
|
||||||
|
|
||||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_password));
|
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.password));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password), iContext.getString(R.string.account_create_pwd).substring(0,2));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.password), iContext.getString(R.string.account_create_pwd).substring(0, 2));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password_confirm), iContext.getString(R.string.account_create_pwd).substring(0,2));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.confirm_password), iContext.getString(R.string.account_create_pwd).substring(0,2));
|
||||||
solo.sleep(sleepingTime);
|
solo.sleep(sleepingTime);
|
||||||
|
error = (TextView) solo.getView(org.linphone.R.id.password_error);
|
||||||
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_password_incorrect));
|
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_password_incorrect));
|
||||||
Assert.assertFalse(createAccount.isEnabled());
|
Assert.assertFalse(createAccount.isEnabled());
|
||||||
|
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_email), iContext.getString(R.string.account_create_email).substring(0, 12));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.email), iContext.getString(R.string.account_create_email).substring(0, 12));
|
||||||
solo.sleep(sleepingTime);
|
solo.sleep(sleepingTime);
|
||||||
|
error = (TextView) solo.getView(org.linphone.R.id.email_error);
|
||||||
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_email_incorrect));
|
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_email_incorrect));
|
||||||
Assert.assertFalse(createAccount.isEnabled());
|
Assert.assertFalse(createAccount.isEnabled());
|
||||||
|
|
||||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_username));
|
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.username));
|
||||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_password));
|
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.password));
|
||||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_password_confirm));
|
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.confirm_password));
|
||||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_email));
|
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.email));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_username), iContext.getString(R.string.account_create_login));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.username), iContext.getString(R.string.account_create_login));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password), iContext.getString(R.string.account_create_pwd));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.password), iContext.getString(R.string.account_create_pwd));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password_confirm), iContext.getString(R.string.account_create_pwd));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.confirm_password), iContext.getString(R.string.account_create_pwd));
|
||||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_email), iContext.getString(R.string.account_create_email));
|
solo.enterText((EditText) solo.getView(org.linphone.R.id.email), iContext.getString(R.string.account_create_email));
|
||||||
solo.sleep(sleepingTime);
|
solo.sleep(sleepingTime);
|
||||||
Assert.assertEquals(error.getText(), "");
|
Assert.assertEquals(error.getText(), "");
|
||||||
Assert.assertTrue(createAccount.isEnabled());*/
|
Assert.assertTrue(createAccount.isEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
|
|
Loading…
Reference in a new issue