From adca912cc42df94099f2e6d015f41e160d120655 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 10 Feb 2014 10:58:57 +0100 Subject: [PATCH] Fix autocomplete coverage for Salzburg. --- .../src/de/schildbach/pte/SvvProvider.java | 12 ---------- .../pte/live/SvvProviderLiveTest.java | 22 +++++++++++++++++++ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/enabler/src/de/schildbach/pte/SvvProvider.java b/enabler/src/de/schildbach/pte/SvvProvider.java index a1e0733d..8b4af383 100644 --- a/enabler/src/de/schildbach/pte/SvvProvider.java +++ b/enabler/src/de/schildbach/pte/SvvProvider.java @@ -17,12 +17,6 @@ package de.schildbach.pte; -import java.io.IOException; -import java.util.List; - -import de.schildbach.pte.dto.Location; -import de.schildbach.pte.dto.LocationType; - /** * @author Andreas Schildbach */ @@ -49,10 +43,4 @@ public class SvvProvider extends AbstractEfaProvider return false; } - - @Override - public List autocompleteStations(final CharSequence constraint) throws IOException - { - return xmlStopfinderRequest(new Location(LocationType.STATION, 0, null, constraint.toString())); - } } diff --git a/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java index 7fb43cbd..43fdcf50 100644 --- a/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java @@ -17,7 +17,9 @@ package de.schildbach.pte.live; +import static org.hamcrest.CoreMatchers.hasItem; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; import java.util.Date; @@ -77,6 +79,26 @@ public class SvvProviderLiveTest extends AbstractProviderLiveTest print(autocompletes); } + @Test + public void autocompleteCoverage() throws Exception + { + final List salzburgAutocompletes = provider.autocompleteStations("Salzburg Süd"); + print(salzburgAutocompletes); + assertThat(salzburgAutocompletes, hasItem(new Location(LocationType.STATION, 60650458))); + + final List strasswalchenAutocompletes = provider.autocompleteStations("Straßwalchen West"); + print(strasswalchenAutocompletes); + assertThat(strasswalchenAutocompletes, hasItem(new Location(LocationType.STATION, 60656483))); + + final List schwarzachAutocompletes = provider.autocompleteStations("Schwarzach Abtsdorf"); + print(schwarzachAutocompletes); + assertThat(schwarzachAutocompletes, hasItem(new Location(LocationType.STATION, 60656614))); + + final List trimmelkamAutocompletes = provider.autocompleteStations("Trimmelkam"); + print(trimmelkamAutocompletes); + assertThat(trimmelkamAutocompletes, hasItem(new Location(LocationType.STATION, 60640776))); + } + @Test public void shortTrip() throws Exception {