com.google.android.apps.flexbox.MainActivity

Here are the examples of the java api class com.google.android.apps.flexbox.MainActivity taken from open source projects.

1. MainActivityTest#testConfigurationChange()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@FlakyTest(tolerance = TOLERANCE)
public void testConfigurationChange() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    onView(withId(R.id.add_fab)).perform(click());
    onView(withId(R.id.add_fab)).perform(click());
    int beforeCount = flexboxLayout.getChildCount();
    activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    // Verify the flex items are restored across the configuration change.
    assertThat(flexboxLayout.getChildCount(), is(beforeCount));
}

2. MainActivityTest#testEditFragment_changeFlexBasisPercent()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@FlakyTest(tolerance = TOLERANCE)
public void testEditFragment_changeFlexBasisPercent() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    onView(withId(R.id.textview1)).perform(click());
    onView(withId(R.id.edit_text_flex_basis_percent)).perform(replaceText("50"), closeSoftKeyboard());
    onView(withId(R.id.button_ok)).perform(click());
    TextView first = (TextView) activity.findViewById(R.id.textview1);
    TextView second = (TextView) activity.findViewById(R.id.textview2);
    TextView third = (TextView) activity.findViewById(R.id.textview3);
    assertNotNull(first);
    assertNotNull(second);
    assertNotNull(third);
    assertThat(first.getWidth(), is(flexboxLayout.getWidth() / 2));
}

3. MainActivityTest#testEditFragment_changeFlexGrow()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@FlakyTest(tolerance = TOLERANCE)
public void testEditFragment_changeFlexGrow() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    onView(withId(R.id.textview1)).perform(click());
    onView(withId(R.id.edit_text_flex_grow)).perform(replaceText("1"), closeSoftKeyboard());
    onView(withId(R.id.button_ok)).perform(click());
    TextView first = (TextView) activity.findViewById(R.id.textview1);
    TextView second = (TextView) activity.findViewById(R.id.textview2);
    TextView third = (TextView) activity.findViewById(R.id.textview3);
    assertNotNull(first);
    assertNotNull(second);
    assertNotNull(third);
    assertThat(first.getWidth(), is(flexboxLayout.getWidth() - second.getWidth() - third.getWidth()));
}

4. MainActivityTest#testEditFragment_changeOrder()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@FlakyTest(tolerance = TOLERANCE)
public void testEditFragment_changeOrder() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    onView(withId(R.id.textview1)).perform(click());
    onView(withId(R.id.edit_text_order)).perform(replaceText("3"), closeSoftKeyboard());
    onView(withId(R.id.button_ok)).perform(click());
    TextView first = (TextView) flexboxLayout.getReorderedChildAt(0);
    TextView second = (TextView) flexboxLayout.getReorderedChildAt(1);
    TextView third = (TextView) flexboxLayout.getReorderedChildAt(2);
    assertThat(first.getText().toString(), is("2"));
    assertThat(second.getText().toString(), is("3"));
    assertThat(third.getText().toString(), is("1"));
}

5. MainActivityTest#testAlignContentSpinner()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@SuppressWarnings("unchecked")
@FlakyTest(tolerance = TOLERANCE)
public void testAlignContentSpinner() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    NavigationView navigationView = (NavigationView) activity.findViewById(R.id.nav_view);
    assertNotNull(navigationView);
    Menu menu = navigationView.getMenu();
    final Spinner spinner = (Spinner) MenuItemCompat.getActionView(menu.findItem(R.id.menu_item_align_content));
    ArrayAdapter<CharSequence> spinnerAdapter = (ArrayAdapter<CharSequence>) spinner.getAdapter();
    final int spaceAroundPosition = spinnerAdapter.getPosition(activity.getString(R.string.space_around));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(spaceAroundPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getAlignContent(), is(FlexboxLayout.ALIGN_CONTENT_SPACE_AROUND));
    final int stretchPosition = spinnerAdapter.getPosition(activity.getString(R.string.stretch));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(stretchPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getAlignContent(), is(FlexboxLayout.ALIGN_CONTENT_STRETCH));
}

6. MainActivityTest#testAlignItemsSpinner()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@SuppressWarnings("unchecked")
@FlakyTest(tolerance = TOLERANCE)
public void testAlignItemsSpinner() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    NavigationView navigationView = (NavigationView) activity.findViewById(R.id.nav_view);
    assertNotNull(navigationView);
    Menu menu = navigationView.getMenu();
    final Spinner spinner = (Spinner) MenuItemCompat.getActionView(menu.findItem(R.id.menu_item_align_items));
    ArrayAdapter<CharSequence> spinnerAdapter = (ArrayAdapter<CharSequence>) spinner.getAdapter();
    final int baselinePosition = spinnerAdapter.getPosition(activity.getString(R.string.baseline));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(baselinePosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getAlignItems(), is(FlexboxLayout.ALIGN_ITEMS_BASELINE));
    final int flexEndPosition = spinnerAdapter.getPosition(activity.getString(R.string.flex_end));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(flexEndPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getAlignItems(), is(FlexboxLayout.ALIGN_ITEMS_FLEX_END));
}

7. MainActivityTest#testJustifyContentSpinner()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@SuppressWarnings("unchecked")
@FlakyTest(tolerance = TOLERANCE)
public void testJustifyContentSpinner() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    NavigationView navigationView = (NavigationView) activity.findViewById(R.id.nav_view);
    assertNotNull(navigationView);
    Menu menu = navigationView.getMenu();
    final Spinner spinner = (Spinner) MenuItemCompat.getActionView(menu.findItem(R.id.menu_item_justify_content));
    ArrayAdapter<CharSequence> spinnerAdapter = (ArrayAdapter<CharSequence>) spinner.getAdapter();
    final int spaceBetweenPosition = spinnerAdapter.getPosition(activity.getString(R.string.space_between));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(spaceBetweenPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getJustifyContent(), is(FlexboxLayout.JUSTIFY_CONTENT_SPACE_BETWEEN));
    final int centerPosition = spinnerAdapter.getPosition(activity.getString(R.string.center));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(centerPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getJustifyContent(), is(FlexboxLayout.JUSTIFY_CONTENT_CENTER));
}

8. MainActivityTest#testFlexWrapSpinner()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@SuppressWarnings("unchecked")
@FlakyTest(tolerance = TOLERANCE)
public void testFlexWrapSpinner() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    NavigationView navigationView = (NavigationView) activity.findViewById(R.id.nav_view);
    assertNotNull(navigationView);
    Menu menu = navigationView.getMenu();
    final Spinner spinner = (Spinner) MenuItemCompat.getActionView(menu.findItem(R.id.menu_item_flex_wrap));
    ArrayAdapter<CharSequence> spinnerAdapter = (ArrayAdapter<CharSequence>) spinner.getAdapter();
    final int wrapReversePosition = spinnerAdapter.getPosition(activity.getString(R.string.wrap_reverse));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(wrapReversePosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getFlexWrap(), is(FlexboxLayout.FLEX_WRAP_WRAP_REVERSE));
    final int noWrapPosition = spinnerAdapter.getPosition(activity.getString(R.string.nowrap));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(noWrapPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getFlexWrap(), is(FlexboxLayout.FLEX_WRAP_NOWRAP));
}

9. MainActivityTest#testFlexDirectionSpinner()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@SuppressWarnings("unchecked")
@FlakyTest(tolerance = TOLERANCE)
public void testFlexDirectionSpinner() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    NavigationView navigationView = (NavigationView) activity.findViewById(R.id.nav_view);
    assertNotNull(navigationView);
    Menu menu = navigationView.getMenu();
    final Spinner spinner = (Spinner) MenuItemCompat.getActionView(menu.findItem(R.id.menu_item_flex_direction));
    ArrayAdapter<CharSequence> spinnerAdapter = (ArrayAdapter<CharSequence>) spinner.getAdapter();
    final int columnPosition = spinnerAdapter.getPosition(activity.getString(R.string.column));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(columnPosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getFlexDirection(), is(FlexboxLayout.FLEX_DIRECTION_COLUMN));
    final int rowReversePosition = spinnerAdapter.getPosition(activity.getString(R.string.row_reverse));
    activity.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            spinner.setSelection(rowReversePosition);
        }
    });
    InstrumentationRegistry.getInstrumentation().waitForIdleSync();
    assertThat(flexboxLayout.getFlexDirection(), is(FlexboxLayout.FLEX_DIRECTION_ROW_REVERSE));
}

10. MainActivityTest#testRemoveFlexItem()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@FlakyTest(tolerance = TOLERANCE)
public void testRemoveFlexItem() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    int beforeCount = flexboxLayout.getChildCount();
    onView(withId(R.id.remove_fab)).perform(click());
    assertThat(flexboxLayout.getChildCount(), is(beforeCount - 1));
}

11. MainActivityTest#testAddFlexItem()

Project: flexbox-layout
File: MainActivityTest.java
@Test
@FlakyTest(tolerance = TOLERANCE)
public void testAddFlexItem() {
    MainActivity activity = mActivityRule.getActivity();
    FlexboxLayout flexboxLayout = (FlexboxLayout) activity.findViewById(R.id.flexbox_layout);
    assertNotNull(flexboxLayout);
    int beforeCount = flexboxLayout.getChildCount();
    onView(withId(R.id.add_fab)).perform(click());
    assertThat(flexboxLayout.getChildCount(), is(beforeCount + 1));
}