Ejemplo n.º 1
0
  @Test
  public void doNotCheckNavigationSectionOnWidgets() {
    ViewProxy proxy = mock(ViewProxy.class);
    when(proxy.isWidget()).thenReturn(true);

    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.RESOURCE), is(true));
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.HOME), is(true));
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.CONFIGURATION), is(true));
    assertThat(Views.acceptNavigationSection(proxy, null), is(true));
  }
Ejemplo n.º 2
0
  @Test
  public void acceptNavigationSection() {
    ViewProxy proxy = mock(ViewProxy.class);
    when(proxy.getSections()).thenReturn(new String[] {NavigationSection.RESOURCE});
    when(proxy.isWidget()).thenReturn(false);

    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.RESOURCE), is(true));
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.HOME), is(false));
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.CONFIGURATION), is(false));
    assertThat(Views.acceptNavigationSection(proxy, null), is(true));
  }
Ejemplo n.º 3
0
  @Test
  public void should_not_check_navigation_section_on_widgets() {
    ViewProxy proxy = mock(ViewProxy.class);
    when(proxy.isWidget()).thenReturn(true);

    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.RESOURCE)).isEqualTo(true);
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.HOME)).isEqualTo(true);
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.CONFIGURATION))
        .isEqualTo(true);
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.RESOURCE_CONFIGURATION))
        .isEqualTo(true);
    assertThat(Views.acceptNavigationSection(proxy, null)).isEqualTo(true);
  }
Ejemplo n.º 4
0
  @Test
  public void should_accept_navigation_section() {
    ViewProxy proxy = mock(ViewProxy.class);
    when(proxy.getSections()).thenReturn(new String[] {NavigationSection.RESOURCE});
    when(proxy.isWidget()).thenReturn(false);

    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.RESOURCE)).isEqualTo(true);
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.HOME)).isEqualTo(false);
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.CONFIGURATION))
        .isEqualTo(false);
    assertThat(Views.acceptNavigationSection(proxy, NavigationSection.RESOURCE_CONFIGURATION))
        .isEqualTo(false);
    assertThat(Views.acceptNavigationSection(proxy, null)).isEqualTo(true);
  }
Ejemplo n.º 5
0
 protected static boolean acceptNavigationSection(ViewProxy<?> proxy, @Nullable String section) {
   return proxy.isWidget() || section == null || ArrayUtils.contains(proxy.getSections(), section);
 }