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);
}
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();
}
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);
}
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);
}
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);
}
Aggregations