Search in sources :

Example 36 with UiThreadTest

use of android.test.UiThreadTest in project platform_frameworks_base by android.

the class PhoneWindowActionModeTest method testCreatedPrimaryModeLifecycleIsHandled.

@UiThreadTest
public void testCreatedPrimaryModeLifecycleIsHandled() {
    mWindowCallback.mShouldReturnOwnActionMode = false;
    ActionMode mode = mPhoneWindow.getDecorView().startActionMode(mActionModeCallback, ActionMode.TYPE_PRIMARY);
    assertNotNull(mode);
    assertEquals(ActionMode.TYPE_PRIMARY, mode.getType());
    assertTrue(mActionModeCallback.mIsCreateActionModeCalled);
    assertTrue(mWindowCallback.mIsActionModeStarted);
}
Also used : ActionMode(android.view.ActionMode) UiThreadTest(android.test.UiThreadTest)

Example 37 with UiThreadTest

use of android.test.UiThreadTest in project iosched by google.

the class RequestQueueTest method testAdd_requestProcessedInCorrectOrder.

@UiThreadTest
public void testAdd_requestProcessedInCorrectOrder() throws Exception {
    int requestsToMake = 100;
    OrderCheckingNetwork network = new OrderCheckingNetwork();
    RequestQueue queue = new RequestQueue(new NoCache(), network, 1, mDelivery);
    for (Request<?> request : makeRequests(requestsToMake)) {
        queue.add(request);
    }
    network.setExpectedRequests(requestsToMake);
    queue.start();
    // 2 seconds
    network.waitUntilExpectedDone(2000);
    queue.stop();
}
Also used : NoCache(com.android.volley.toolbox.NoCache) UiThreadTest(android.test.UiThreadTest)

Example 38 with UiThreadTest

use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.

the class RequestFocusTest method testOnFocusChangeCallbackOrderWhenClearingFocusOfNotFirstFocusable.

/**
     * This tests check whether the on focus change callbacks are invoked in
     * the proper order when a View loses focus and the framework gives it to
     * the fist focusable one.
     *
     * @throws Exception
     */
@UiThreadTest
public void testOnFocusChangeCallbackOrderWhenClearingFocusOfNotFirstFocusable() throws Exception {
    Button clearingFocusButton = mTopRightButton;
    Button gainingFocusButton = mTopLeftButton;
    // Make sure that the clearing focus View is not the first focusable.
    View focusCandidate = clearingFocusButton.getRootView().getParent().focusSearch(null, View.FOCUS_FORWARD);
    assertNotSame("The clearing focus button is not the first focusable.", clearingFocusButton, focusCandidate);
    assertSame("The gaining focus button is the first focusable.", gainingFocusButton, focusCandidate);
    // Focus the clearing focus button.
    clearingFocusButton.requestFocus();
    assertTrue(clearingFocusButton.hasFocus());
    // Register the invocation order checker.
    CombinedListeners mock = mock(CombinedListeners.class);
    clearingFocusButton.setOnFocusChangeListener(mock);
    gainingFocusButton.setOnFocusChangeListener(mock);
    clearingFocusButton.getViewTreeObserver().addOnGlobalFocusChangeListener(mock);
    // Try to clear focus.
    clearingFocusButton.clearFocus();
    // Check that no callback was invoked since focus did not move.
    InOrder inOrder = inOrder(mock);
    inOrder.verify(mock).onFocusChange(clearingFocusButton, false);
    inOrder.verify(mock).onGlobalFocusChanged(clearingFocusButton, gainingFocusButton);
    inOrder.verify(mock).onFocusChange(gainingFocusButton, true);
}
Also used : InOrder(com.google.testing.littlemock.LittleMock.InOrder) Button(android.widget.Button) View(android.view.View) UiThreadTest(android.test.UiThreadTest)

Example 39 with UiThreadTest

use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.

the class WindowDecorActionBarTest method testStartActionModeFinishesPreviousMode.

@UiThreadTest
public void testStartActionModeFinishesPreviousMode() {
    ActionMode mode1 = mWindowDecorActionBar.startActionMode(mCallback);
    ActionMode mode2 = mWindowDecorActionBar.startActionMode(new MockActionModeCallback());
    assertNotNull(mode1);
    assertNotNull(mode2);
    assertTrue(mCallback.mIsDestroyActionModeCalled);
}
Also used : ActionMode(android.view.ActionMode) UiThreadTest(android.test.UiThreadTest)

Example 40 with UiThreadTest

use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.

the class ViewStubTest method testInflated.

@UiThreadTest
@MediumTest
public void testInflated() throws Exception {
    final StubbedView activity = getActivity();
    final ViewStub stub = (ViewStub) activity.findViewById(R.id.viewStub);
    final View swapped = stub.inflate();
    assertNotNull("The inflated view is null", swapped);
}
Also used : ViewStub(android.view.ViewStub) StubbedView(android.view.StubbedView) StubbedView(android.view.StubbedView) View(android.view.View) UiThreadTest(android.test.UiThreadTest) MediumTest(android.test.suitebuilder.annotation.MediumTest)

Aggregations

UiThreadTest (android.test.UiThreadTest)127 View (android.view.View)69 MediumTest (android.test.suitebuilder.annotation.MediumTest)48 TextView (android.widget.TextView)32 ActionMode (android.view.ActionMode)30 StubbedView (android.view.StubbedView)18 ViewStub (android.view.ViewStub)18 GitHubEvent (com.meisolsson.githubsdk.model.GitHubEvent)15 Button (android.widget.Button)14 InOrder (com.google.testing.littlemock.LittleMock.InOrder)10 FragmentManager (android.support.v4.app.FragmentManager)5 ViewGroup (android.view.ViewGroup)5 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)5 WindowManager (android.view.WindowManager)4 ViewFinder (com.google.android.apps.common.testing.ui.espresso.ViewFinder)3 Issue (com.meisolsson.githubsdk.model.Issue)2 User (com.meisolsson.githubsdk.model.User)2 CreatePayload (com.meisolsson.githubsdk.model.payload.CreatePayload)2 Computer (com.octo.android.sample.model.Computer)2 DummyComputer (com.octo.android.sample.model.DummyComputer)2