package com.stanfy.enroscar.async.rx.test; import android.test.ActivityInstrumentationTestCase2; import static org.assertj.core.api.Assertions.assertThat; /** * @author Roman Mazur - Stanfy (http://stanfy.com) */ public class OnResetOnCompleteAndroidTest extends ActivityInstrumentationTestCase2<UserActivity> { /** Activity instance. */ private UserActivity activity; public OnResetOnCompleteAndroidTest() { super(UserActivity.class); } @Override protected void setUp() throws Exception { super.setUp(); activity = getActivity(); } public void testOnCompleteWhenLoaderIsReset() throws Throwable { runTestOnUiThread(new Runnable() { @Override public void run() { activity.completeCalled = false; getInstrumentation().callActivityOnDestroy(activity); setActivity(null); assertThat(activity.completeCalled).isTrue(); } }); getInstrumentation().waitForIdleSync(); } }