Example #1
0
 @Test
 public void testOngeplandeStoring() {
   TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
   ReisadviesHandle handle = new ReisadviesHandle();
   List<ReisMogelijkheid> mogelijkheden =
       handle.getModel(
           getClass().getResourceAsStream("/reisadvies/reisadvies-ongeplandestoring.xml"));
   Assert.assertNotNull(mogelijkheden);
   Assert.assertEquals(1, mogelijkheden.size());
   ReisMogelijkheid intercity = mogelijkheden.get(0);
   Assert.assertNotNull(intercity.getMeldingen());
   Assert.assertEquals(1, intercity.getMeldingen().size());
   Melding melding = intercity.getMeldingen().get(0);
   Assert.assertEquals("", melding.getId());
   Assert.assertEquals("Dit reisadvies vervalt", melding.getText());
   Assert.assertTrue(melding.isErnstig());
   Assert.assertEquals(0, intercity.getAantalOverstappen());
   Assert.assertEquals(32, intercity.getGeplandeReisTijdMinuten());
   Assert.assertEquals(32, intercity.getActueleReisTijdMinuten());
   Assert.assertFalse(intercity.isOptimaal());
   Assert.assertEquals(
       "Fri Mar 02 12:28:00 GMT 2012", intercity.getGeplandeAankomstTijd().toString());
   Assert.assertEquals(
       "Fri Mar 02 12:28:00 GMT 2012", intercity.getActueleAankomstTijd().toString());
   Assert.assertNull(intercity.getAankomstVertraging());
   Assert.assertEquals(
       "Fri Mar 02 11:56:00 GMT 2012", intercity.getGeplandeVertrekTijd().toString());
   Assert.assertEquals(
       "Fri Mar 02 11:56:00 GMT 2012", intercity.getActueleVertrekTijd().toString());
   Assert.assertEquals("NIET-MOGELIJK", intercity.getStatus());
   Assert.assertNotNull(intercity.getReisDelen());
   Assert.assertEquals(1, intercity.getReisDelen().size());
   ReisDeel maastrichtRoermond = intercity.getReisDelen().get(0);
   Assert.assertNull(maastrichtRoermond.getGeplandeStoringId());
   Assert.assertEquals("prio-24008", maastrichtRoermond.getOngeplandeStoringId());
   Assert.assertNotNull(maastrichtRoermond.getReisDetails());
   Assert.assertEquals(0, maastrichtRoermond.getReisDetails().size());
   Assert.assertEquals("TRAIN", maastrichtRoermond.getReisSoort());
   Assert.assertEquals(848, maastrichtRoermond.getRitNummer());
   Assert.assertEquals("GEANNULEERD", maastrichtRoermond.getStatus());
   Assert.assertEquals("NS", maastrichtRoermond.getVervoerder());
   Assert.assertEquals("Intercity", maastrichtRoermond.getVervoerType());
   Assert.assertNotNull(maastrichtRoermond.getReisStops());
   Assert.assertEquals(3, maastrichtRoermond.getReisStops().size());
   ReisStop maastricht = maastrichtRoermond.getReisStops().get(0);
   Assert.assertEquals("Maastricht", maastricht.getNaam());
   Assert.assertEquals("3", maastricht.getSpoor());
   Assert.assertEquals("Fri Mar 02 11:56:00 GMT 2012", maastricht.getTijd().toString());
   Assert.assertEquals(false, maastricht.isGewijzigdVertrekspoor());
 }
Example #2
0
 @Test
 public void testActualReisadvies() {
   TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
   ReisadviesHandle handle = new ReisadviesHandle();
   List<ReisMogelijkheid> mogelijkheden =
       handle.getModel(getClass().getResourceAsStream("/reisadvies/reisadvies-actual.xml"));
   Assert.assertNotNull(mogelijkheden);
   Assert.assertEquals(15, mogelijkheden.size());
   ReisMogelijkheid intercity = mogelijkheden.get(0);
   Assert.assertEquals(1, intercity.getAantalOverstappen());
   Assert.assertEquals(94, intercity.getGeplandeReisTijdMinuten());
   Assert.assertEquals(94, intercity.getActueleReisTijdMinuten());
   Assert.assertTrue(intercity.isOptimaal());
   Assert.assertEquals(
       "Fri Dec 27 16:54:00 GMT 2013", intercity.getGeplandeAankomstTijd().toString());
   Assert.assertEquals(
       "Fri Dec 27 16:54:00 GMT 2013", intercity.getActueleAankomstTijd().toString());
   Assert.assertNull(intercity.getAankomstVertraging());
   Assert.assertEquals(
       "Fri Dec 27 15:20:00 GMT 2013", intercity.getGeplandeVertrekTijd().toString());
   Assert.assertEquals(
       "Fri Dec 27 15:20:00 GMT 2013", intercity.getActueleVertrekTijd().toString());
   Assert.assertNotNull(intercity.getMeldingen());
   Assert.assertEquals(1, intercity.getMeldingen().size());
   Melding melding = intercity.getMeldingen().get(0);
   Assert.assertEquals("2012_gn_asn_25feb_4mrt", melding.getId());
   Assert.assertEquals("Let op, werk aan het spoor Assen - Groningen", melding.getText());
   Assert.assertFalse(melding.isErnstig());
   Assert.assertEquals("VOLGENS-PLAN", intercity.getStatus());
   Assert.assertNotNull(intercity.getReisDelen());
   Assert.assertEquals(2, intercity.getReisDelen().size());
   ReisDeel utrechtZwolle = intercity.getReisDelen().get(0);
   Assert.assertNull(utrechtZwolle.getGeplandeStoringId());
   Assert.assertNull(utrechtZwolle.getOngeplandeStoringId());
   Assert.assertNotNull(utrechtZwolle.getReisDetails());
   Assert.assertEquals(0, utrechtZwolle.getReisDetails().size());
   Assert.assertEquals("TRAIN", utrechtZwolle.getReisSoort());
   Assert.assertEquals(12557, utrechtZwolle.getRitNummer());
   Assert.assertEquals("VOLGENS-PLAN", utrechtZwolle.getStatus());
   Assert.assertEquals("NS", utrechtZwolle.getVervoerder());
   Assert.assertEquals("Intercity", utrechtZwolle.getVervoerType());
   Assert.assertNotNull(utrechtZwolle.getReisStops());
   Assert.assertEquals(3, utrechtZwolle.getReisStops().size());
   ReisStop utrecht = utrechtZwolle.getReisStops().get(0);
   Assert.assertEquals("Utrecht Centraal", utrecht.getNaam());
   Assert.assertEquals("11a", utrecht.getSpoor());
   Assert.assertEquals("Fri Dec 27 15:20:00 GMT 2013", utrecht.getTijd().toString());
   Assert.assertEquals(false, utrecht.isGewijzigdVertrekspoor());
 }