Search in sources :

Example 6 with UiThreadTest

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

the class WindowDecorActionBarTest method testStartActionModeWhenCreateReturnsFalse.

@UiThreadTest
public void testStartActionModeWhenCreateReturnsFalse() {
    mCallback.mShouldCreateActionMode = false;
    ActionMode mode = mWindowDecorActionBar.startActionMode(mCallback);
    assertNull(mode);
    assertTrue(mCallback.mIsCreateActionModeCalled);
}
Also used : ActionMode(android.view.ActionMode) UiThreadTest(android.test.UiThreadTest)

Example 7 with UiThreadTest

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

the class StateListAnimatorTest method testAttachDetach.

@UiThreadTest
public void testAttachDetach() throws Exception {
    View view = new View(getActivity());
    final AtomicInteger setStateCount = new AtomicInteger(0);
    StateListAnimator stateListAnimator = new StateListAnimator() {

        @Override
        public void setState(int[] state) {
            setStateCount.incrementAndGet();
            super.setState(state);
        }
    };
    view.setStateListAnimator(stateListAnimator);
    assertNotNull("State list animator should have a reference to view even if it is detached", stateListAnimator.getTarget());
    ViewGroup viewGroup = (ViewGroup) getActivity().findViewById(android.R.id.content);
    int preSetStateCount = setStateCount.get();
    viewGroup.addView(view);
    assertTrue("When view is attached, state list drawable's setState should be called", preSetStateCount < setStateCount.get());
    StateListAnimator stateListAnimator2 = new StateListAnimator();
    view.setStateListAnimator(stateListAnimator2);
    assertNull("When a new state list animator is assigned, previous one should be detached", stateListAnimator.getTarget());
    assertNull("Any running animator should be removed on detach", stateListAnimator.getRunningAnimator());
    assertEquals("The new state list animator should be attached to the view", view, stateListAnimator2.getTarget());
    viewGroup.removeView(view);
    assertNotNull("When view is detached from window, state list animator should still keep the" + " reference", stateListAnimator2.getTarget());
}
Also used : AtomicInteger(java.util.concurrent.atomic.AtomicInteger) ViewGroup(android.view.ViewGroup) View(android.view.View) UiThreadTest(android.test.UiThreadTest)

Example 8 with UiThreadTest

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

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)

Example 9 with UiThreadTest

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

the class ViewStubTest method testInflatedId.

@UiThreadTest
@MediumTest
public void testInflatedId() throws Exception {
    final StubbedView activity = getActivity();
    final ViewStub stub = (ViewStub) activity.findViewById(R.id.viewStubWithId);
    final View swapped = stub.inflate();
    assertNotNull("The inflated view is null", swapped);
    assertTrue("The inflated view has no id", swapped.getId() != View.NO_ID);
    assertTrue("The inflated view has the wrong id", swapped.getId() == R.id.stub_inflated);
}
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)

Example 10 with UiThreadTest

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

the class ViewStubTest method testInflatedLayoutParams.

@UiThreadTest
@MediumTest
public void testInflatedLayoutParams() throws Exception {
    final StubbedView activity = getActivity();
    final ViewStub stub = (ViewStub) activity.findViewById(R.id.viewStubWithId);
    final View swapped = stub.inflate();
    assertNotNull("The inflated view is null", swapped);
    assertEquals("Both stub and inflated should same width", stub.getLayoutParams().width, swapped.getLayoutParams().width);
    assertEquals("Both stub and inflated should same height", stub.getLayoutParams().height, swapped.getLayoutParams().height);
}
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