package cgeo.geocaching.activity; import cgeo.geocaching.MainActivity; import android.annotation.TargetApi; import android.test.ActivityInstrumentationTestCase2; @TargetApi(8) public class ProgressTest extends ActivityInstrumentationTestCase2 { public ProgressTest() { super(MainActivity.class); } public void testProgressWrapper() { final Progress progress = new Progress(); assertFalse(progress.isShowing()); // nothing shown initially progress.show(getActivity(), "Title", "Message", true, null); assertTrue(progress.isShowing()); progress.setMessage("Test"); assertTrue(progress.isShowing()); for (int i = 0; i < 2; i++) { // fault tolerant when dismissing to often progress.dismiss(); assertFalse(progress.isShowing()); } } }