diff options
author | Tony Mantler <nicoya@google.com> | 2013-12-05 16:25:01 -0800 |
---|---|---|
committer | Tony Mantler <nicoya@google.com> | 2013-12-09 12:02:12 -0800 |
commit | 9c8c471f971f9c8e40002503a0799ce56c5bfd76 (patch) | |
tree | c14e0b247ba23d2dfd4b415318476e7edad30dd2 /tests | |
parent | 471e792ab4dd2dc46fd2040574a93f66266a7fcb (diff) | |
download | android_packages_apps_Email-9c8c471f971f9c8e40002503a0799ce56c5bfd76.tar.gz android_packages_apps_Email-9c8c471f971f9c8e40002503a0799ce56c5bfd76.tar.bz2 android_packages_apps_Email-9c8c471f971f9c8e40002503a0799ce56c5bfd76.zip |
Convert SetupData into a retained fragment
This will keep it from being recreated quite as much while off-thread tasks are possibly mutating it.
Change-Id: Ic9873489906339c33a76b8a600c0fc28016debc4
Diffstat (limited to 'tests')
3 files changed, 26 insertions, 24 deletions
diff --git a/tests/src/com/android/email/activity/setup/AccountSetupIncomingTests.java b/tests/src/com/android/email/activity/setup/AccountSetupIncomingTests.java index fdcc63028..9cd77af49 100644 --- a/tests/src/com/android/email/activity/setup/AccountSetupIncomingTests.java +++ b/tests/src/com/android/email/activity/setup/AccountSetupIncomingTests.java @@ -27,7 +27,7 @@ import android.widget.EditText; import com.android.email.R; import com.android.email.activity.setup.AccountSetupIncoming; import com.android.email.activity.setup.AccountSetupIncomingFragment; -import com.android.email.activity.setup.SetupData; +import com.android.email.activity.setup.SetupDataFragment; import com.android.emailcommon.provider.Account; import com.android.emailcommon.provider.HostAuth; @@ -190,18 +190,15 @@ public class AccountSetupIncomingTests extends */ private Intent getTestIntent(String storeUriString) throws URISyntaxException { - Account account = new Account(); - Context context = getInstrumentation().getTargetContext(); - HostAuth auth = account.getOrCreateHostAuthRecv(context); + final Account account = new Account(); + final Context context = getInstrumentation().getTargetContext(); + final HostAuth auth = account.getOrCreateHostAuthRecv(context); HostAuth.setHostAuthFromString(auth, storeUriString); - - Bundle extras = new Bundle(); - extras.putParcelable(SetupData.EXTRA_SETUP_DATA, new SetupData(SetupData.FLOW_MODE_NORMAL, account)); - - Intent intent = new Intent(Intent.ACTION_MAIN); - intent.putExtras(extras); - - return intent; + final SetupDataFragment setupDataFragment = + new SetupDataFragment(SetupDataFragment.FLOW_MODE_NORMAL, account); + final Intent i = new Intent(Intent.ACTION_MAIN); + i.putExtra(SetupDataFragment.EXTRA_SETUP_DATA, setupDataFragment); + return i; } } diff --git a/tests/src/com/android/email/activity/setup/AccountSetupOptionsTests.java b/tests/src/com/android/email/activity/setup/AccountSetupOptionsTests.java index 745c19ff1..cd27d4451 100644 --- a/tests/src/com/android/email/activity/setup/AccountSetupOptionsTests.java +++ b/tests/src/com/android/email/activity/setup/AccountSetupOptionsTests.java @@ -164,13 +164,16 @@ public class AccountSetupOptionsTests */ private Intent getTestIntent(String name, String storeUri) throws URISyntaxException { - Account account = new Account(); + final Account account = new Account(); account.setSenderName(name); - Context context = getInstrumentation().getTargetContext(); - HostAuth auth = account.getOrCreateHostAuthRecv(context); + final Context context = getInstrumentation().getTargetContext(); + final HostAuth auth = account.getOrCreateHostAuthRecv(context); HostAuth.setHostAuthFromString(auth, storeUri); - SetupData setupData = new SetupData(SetupData.FLOW_MODE_NORMAL, account); - return new Intent(Intent.ACTION_MAIN); + final SetupDataFragment setupDataFragment = + new SetupDataFragment(SetupDataFragment.FLOW_MODE_NORMAL, account); + final Intent i = new Intent(Intent.ACTION_MAIN); + i.putExtra(SetupDataFragment.EXTRA_SETUP_DATA, setupDataFragment); + return i; } } diff --git a/tests/src/com/android/email/activity/setup/AccountSetupOutgoingTests.java b/tests/src/com/android/email/activity/setup/AccountSetupOutgoingTests.java index e4f6b3a62..985e8a4c4 100644 --- a/tests/src/com/android/email/activity/setup/AccountSetupOutgoingTests.java +++ b/tests/src/com/android/email/activity/setup/AccountSetupOutgoingTests.java @@ -26,7 +26,7 @@ import android.widget.EditText; import com.android.email.R; import com.android.email.activity.setup.AccountSetupOutgoing; import com.android.email.activity.setup.AccountSetupOutgoingFragment; -import com.android.email.activity.setup.SetupData; +import com.android.email.activity.setup.SetupDataFragment; import com.android.emailcommon.provider.Account; import com.android.emailcommon.provider.HostAuth; @@ -185,13 +185,15 @@ public class AccountSetupOutgoingTests extends */ private Intent getTestIntent(String senderUriString) throws URISyntaxException { - Account account = new Account(); - Context context = getInstrumentation().getTargetContext(); - HostAuth auth = account.getOrCreateHostAuthSend(context); + final Account account = new Account(); + final Context context = getInstrumentation().getTargetContext(); + final HostAuth auth = account.getOrCreateHostAuthSend(context); HostAuth.setHostAuthFromString(auth, senderUriString); - // TODO: we need to do something with this SetupData, add it as an extra in the intent? - SetupData setupData = new SetupData(SetupData.FLOW_MODE_NORMAL, account); - return new Intent(Intent.ACTION_MAIN); + final SetupDataFragment setupDataFragment = + new SetupDataFragment(SetupDataFragment.FLOW_MODE_NORMAL, account); + final Intent i = new Intent(Intent.ACTION_MAIN); + i.putExtra(SetupDataFragment.EXTRA_SETUP_DATA, setupDataFragment); + return i; } } |