@Test public void testConsume() throws Exception { Itinerary itinerary = itineraryRequest.consume(JSONFileUtil.loadJsonFromFile("valid-itinerary.json")); assertNotNull(itinerary); assertEquals(107730857L, itinerary.id); assertEquals(CommonParameters.cid, String.valueOf(itinerary.affiliateId)); assertEquals(DateModifier.getDateFromString("01/28/2013"), itinerary.creationDate); assertEquals(DateModifier.getDateFromString("02/07/2013"), itinerary.itineraryStartDate); assertEquals(DateModifier.getDateFromString("02/10/2013"), itinerary.itineraryEndDate); doCustomerAssertions(itinerary.customer); doHotelConfirmationAssertions(itinerary.hotelConfirmations); }
@Test(expected = EanWsError.class) public void testConsumeEanWsError() throws Exception { itineraryRequest.consume(JSONFileUtil.loadJsonFromFile("error-itinerary.json")); }
@Test(expected = JSONException.class) public void testConsumeEmptyJson() throws Exception { itineraryRequest.consume(new JSONObject()); }
@Test(expected = JSONException.class) public void testConsumeInvalidJson() throws Exception { itineraryRequest.consume(JSONFileUtil.loadJsonFromFile("invalid-itinerary.json")); }
@Test public void testConsumeNullJson() throws Exception { assertNull(itineraryRequest.consume(null)); }