@Override public List<String> getNavigationParams() { return currentNavigationState.getParameterList(); }
@Override public List<String> getNavigationParams() { return currentNavigationState.getParameterList(); }
@Test public void setVirtualPage() { // given uriHandler.setUseBang(false); NavigationState navigationState = uriHandler.navigationState(home_p2); // when navigationState.virtualPage("view2") .update(uriHandler); String fragment = uriHandler.fragment(navigationState); // then assertThat(fragment).isEqualTo("view2/a=b/year=1970"); assertThat(navigationState.getVirtualPage()).isEqualTo("view2"); assertThat(navigationState.getParameterList()).containsOnly("a=b", "year=1970"); }
@Test public void setParameter() { // given // when NavigationState navigationState = uriHandler.navigationState(view_p2); // then assertThat(navigationState.isDirty()).isFalse(); // when navigationState.parameter("a", "23"); // update // then assertThat(navigationState.isDirty()).isTrue(); // when navigationState.parameter("id", "111") .update(uriHandler); // new uriHandler.setUseBang(false); // then assertThat(navigationState.getParameterList()).containsExactly("a=23", "year=1970", "id=111"); assertThat(uriHandler.fragment(navigationState)).isEqualTo("view1/a=23/year=1970/id=111"); }
assertThat(navigationState.getParameterList()).containsOnly("a=b"); assertThat(navigationState.getParameters() .get("a")).isEqualTo("b"); assertThat(navigationState.getParameterList()).containsOnly("a=b", "year=1970"); assertThat(navigationState.getParameterValue("a")).isEqualTo("b"); assertThat(navigationState.getParameterValue("year")).isEqualTo("1970"); assertThat(navigationState.getParameterList()).containsOnly("a=b"); assertThat(navigationState.getParameterValue("a")).isEqualTo("b"); assertThat(navigationState.getParameterValue("year")).isEqualTo(null); assertThat(navigationState.getParameterList()).containsOnly("a=b"); assertThat(navigationState.getParameterList()).containsOnly("a=b"); assertThat(navigationState.getParameterList()).containsOnly("year=1970"); assertThat(navigationState.getParameterList()).containsOnly("year=1970"); assertThat(navigationState.getParameterList()).isEmpty(); assertThat(navigationState.getParameterList()).isEmpty(); assertThat(navigationState.getParameterList()).containsOnly("a=b"); assertThat(navigationState.getParameterList()).containsOnly("a=b", "year=1970"); assertThat(navigationState.getParameterList()).isEmpty();