package com.androidformenhancer.helper;
import android.test.ActivityInstrumentationTestCase2;
import com.androidformenhancer.R;
import com.androidformenhancer.internal.ValidationManager;
import com.androidformenhancer.test.DefaultActivity;
import com.androidformenhancer.test.DefaultEntity;
import com.androidformenhancer.test.DefaultForm;
public class FormHelperTest extends ActivityInstrumentationTestCase2<DefaultActivity> {
private DefaultActivity activity;
public FormHelperTest() {
super(DefaultActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
activity = getActivity();
}
public void testCreate() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
FormHelper helper = new ActivityFormHelper(DefaultForm.class, activity);
helper.validate();
helper.create(DefaultEntity.class);
}
});
getInstrumentation().waitForIdleSync();
}
public void testShowAlertDialog() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
FormHelper helper = new ActivityFormHelper(DefaultForm.class, activity);
helper.showAlertDialog("Test", "Message");
}
});
getInstrumentation().waitForIdleSync();
}
public void testShowAlertDialog2() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
FormHelper helper = new ActivityFormHelper(DefaultForm.class, activity);
helper.showAlertDialog(com.androidformenhancer.test.R.string.app_name,
com.androidformenhancer.test.R.string.msg_validation_sample);
}
});
getInstrumentation().waitForIdleSync();
}
public void testShowAlertDialog3() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
FormHelper helper = new ActivityFormHelper(DefaultForm.class, activity);
helper.showAlertDialog(com.androidformenhancer.test.R.string.msg_validation_sample);
}
});
getInstrumentation().waitForIdleSync();
}
public void testShowAlertDialog4() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
FormHelper helper = new ActivityFormHelper(DefaultForm.class, activity);
helper.showAlertDialog(com.androidformenhancer.test.R.string.app_name,
com.androidformenhancer.test.R.string.msg_validation_sample,
true);
}
});
getInstrumentation().waitForIdleSync();
}
public void testShowAlertDialog5() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
FormHelper helper = new ActivityFormHelper(DefaultForm.class, activity);
helper.showAlertDialog(com.androidformenhancer.test.R.string.msg_validation_sample,
true);
}
});
getInstrumentation().waitForIdleSync();
}
}