@Test public void testAutocomplete() { // should include values from FlowDisposition enum as well as "success" and "failure" assertThat( DispositionSpecifier.autoComplete("s").stream() .map(AutocompleteSuggestion::getText) .collect(Collectors.toSet()), equalTo( ImmutableSet.of( SUCCESS, NEIGHBOR_UNREACHABLE_OR_EXITS_NETWORK.name().toLowerCase(), INSUFFICIENT_INFO.name().toLowerCase(), DELIVERED_TO_SUBNET.name().toLowerCase(), EXITS_NETWORK.name().toLowerCase()))); assertThat( DispositionSpecifier.autoComplete("f").stream() .map(AutocompleteSuggestion::getText) .collect(Collectors.toSet()), equalTo(ImmutableSet.of(FAILURE, INSUFFICIENT_INFO.name().toLowerCase()))); } }
suggestions = DispositionSpecifier.autoComplete(query); break;