use of org.robolectric.shadows.ShadowActivity.IntentForResult in project Resurrection_packages_apps_Settings by ResurrectionRemix.
the class FingerprintEnrollFindSensorTest method layoutWithoutAnimation_shouldNotCrash.
// Use a non-default resource qualifier to load the test layout in
// robotests/res/layout-mcc999/fingerprint_enroll_find_sensor. This layout is a copy of the
// regular find sensor layout, with the animation removed.
@Config(qualifiers = "mcc999")
@Test
public void layoutWithoutAnimation_shouldNotCrash() {
EnrollmentCallback enrollmentCallback = verifyAndCaptureEnrollmentCallback();
enrollmentCallback.onEnrollmentProgress(123);
enrollmentCallback.onEnrollmentError(FingerprintManager.FINGERPRINT_ERROR_CANCELED, "test");
ShadowActivity shadowActivity = Shadows.shadowOf(mActivity);
IntentForResult startedActivity = shadowActivity.getNextStartedActivityForResult();
assertThat(startedActivity).named("Next activity").isNotNull();
assertThat(startedActivity.intent.getComponent()).isEqualTo(new ComponentName(application, FingerprintEnrollEnrolling.class));
}
use of org.robolectric.shadows.ShadowActivity.IntentForResult in project robolectric by robolectric.
the class ShadowContextWrapperTest method startActivities_canGetNextStartedActivityForResult.
@Test
public void startActivities_canGetNextStartedActivityForResult() {
final Intent view = new Intent(Intent.ACTION_VIEW).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
final Intent pick = new Intent(Intent.ACTION_PICK).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
contextWrapper.startActivities(new Intent[] { view, pick });
IntentForResult second = shadowOf(RuntimeEnvironment.getApplication()).getNextStartedActivityForResult();
IntentForResult first = shadowOf(RuntimeEnvironment.getApplication()).getNextStartedActivityForResult();
assertThat(second.intent).isEqualTo(pick);
assertThat(second.options).isNull();
assertThat(first.intent).isEqualTo(view);
assertThat(first.options).isNull();
}
use of org.robolectric.shadows.ShadowActivity.IntentForResult in project robolectric by robolectric.
the class ShadowContextWrapperTest method startActivities_withBundle_canGetNextStartedActivityForResult.
@Test
public void startActivities_withBundle_canGetNextStartedActivityForResult() {
final Intent view = new Intent(Intent.ACTION_VIEW).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
final Intent pick = new Intent(Intent.ACTION_PICK).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Bundle options = new Bundle();
options.putString("foo", "bar");
contextWrapper.startActivities(new Intent[] { view, pick }, options);
IntentForResult second = shadowOf(RuntimeEnvironment.getApplication()).getNextStartedActivityForResult();
IntentForResult first = shadowOf(RuntimeEnvironment.getApplication()).getNextStartedActivityForResult();
assertThat(second.intent).isEqualTo(pick);
assertThat(second.options).isEqualTo(options);
assertThat(first.intent).isEqualTo(view);
assertThat(first.options).isEqualTo(options);
}
use of org.robolectric.shadows.ShadowActivity.IntentForResult in project robolectric by robolectric.
the class ShadowInstrumentation method logStartedActivity.
private void logStartedActivity(Intent intent, String target, int requestCode, Bundle options) {
startedActivities.add(intent);
intentRequestCodeMap.put(new FilterComparison(intent), new TargetAndRequestCode(target, requestCode));
startedActivitiesForResults.add(new IntentForResult(intent, requestCode, options));
}
Aggregations