Search in sources :

Example 6 with RouteResult

use of org.onebusaway.enterprise.webapp.actions.m.model.RouteResult in project onebusaway-application-modules by camsys.

the class SearchResultFactoryImplTest method testGetRouteResultServiceAlertWithDescriptionsAndSummaries.

@Test
public void testGetRouteResultServiceAlertWithDescriptionsAndSummaries() {
    RouteResult result = runGetRouteResult(createServiceAlerts(new String[] { TEST_DESCRIPTION }, new String[] { TEST_SUMMARY }));
    Set<String> alerts = result.getServiceAlerts();
    assertEquals(1, alerts.size());
    assertEquals(TEST_DESCRIPTION, alerts.toArray()[0]);
    assertEquals("name not expected", ROUTE_ID, result.getId());
}
Also used : RouteResult(org.onebusaway.enterprise.webapp.actions.m.model.RouteResult) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Example 7 with RouteResult

use of org.onebusaway.enterprise.webapp.actions.m.model.RouteResult in project onebusaway-application-modules by camsys.

the class SearchResultFactoryImplTest method runGetRouteResult.

private RouteResult runGetRouteResult(List<ServiceAlertBean> serviceAlerts) {
    StopsForRouteBean stopsForRouteBean = mock(StopsForRouteBean.class);
    when(_transitDataService.getStopsForRoute(anyString())).thenReturn(stopsForRouteBean);
    when(_realtimeService.getServiceAlertsForRoute(ROUTE_ID)).thenReturn(serviceAlerts);
    SearchResultFactoryImpl srf = new SearchResultFactoryImpl(_transitDataService, _realtimeService, _configurationService);
    RouteResult result = (RouteResult) srf.getRouteResult(createRouteBean());
    return result;
}
Also used : RouteResult(org.onebusaway.enterprise.webapp.actions.m.model.RouteResult) StopsForRouteBean(org.onebusaway.transit_data.model.StopsForRouteBean)

Example 8 with RouteResult

use of org.onebusaway.enterprise.webapp.actions.m.model.RouteResult in project onebusaway-application-modules by camsys.

the class SearchResultFactoryImplTest method testGetRouteResultServiceAlertWithNoDescriptionsOrSummaries.

// getRouteResult tests
@Test
public void testGetRouteResultServiceAlertWithNoDescriptionsOrSummaries() {
    RouteResult result = runGetRouteResult(createServiceAlerts(new String[] {}, new String[] {}));
    Set<String> alerts = result.getServiceAlerts();
    assertEquals(1, alerts.size());
    assertEquals("(no description)", alerts.toArray()[0]);
    assertEquals("name not expected", ROUTE_ID, result.getId());
}
Also used : RouteResult(org.onebusaway.enterprise.webapp.actions.m.model.RouteResult) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Aggregations

RouteResult (org.onebusaway.enterprise.webapp.actions.m.model.RouteResult)8 Test (org.junit.Test)4 Matchers.anyString (org.mockito.Matchers.anyString)4 HashSet (java.util.HashSet)3 SearchResult (org.onebusaway.presentation.model.SearchResult)2 StopsForRouteBean (org.onebusaway.transit_data.model.StopsForRouteBean)2 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 List (java.util.List)1 RouteAtStop (org.onebusaway.enterprise.webapp.actions.m.model.RouteAtStop)1 RouteDirection (org.onebusaway.enterprise.webapp.actions.m.model.RouteDirection)1 StopOnRoute (org.onebusaway.enterprise.webapp.actions.m.model.StopOnRoute)1 StopResult (org.onebusaway.enterprise.webapp.actions.m.model.StopResult)1 NameBean (org.onebusaway.transit_data.model.NameBean)1 StopBean (org.onebusaway.transit_data.model.StopBean)1 StopGroupBean (org.onebusaway.transit_data.model.StopGroupBean)1 StopGroupingBean (org.onebusaway.transit_data.model.StopGroupingBean)1 ServiceAlertBean (org.onebusaway.transit_data.model.service_alerts.ServiceAlertBean)1 MonitoredCallStructure (uk.org.siri.siri.MonitoredCallStructure)1 VehicleActivityStructure (uk.org.siri.siri.VehicleActivityStructure)1