|
16 | 16 | import com.amadeus.referenceData.urls.CheckinLinks; |
17 | 17 | import com.amadeus.safety.SafetyRatedLocations; |
18 | 18 | import com.amadeus.schedule.Flights; |
| 19 | +import com.amadeus.shopping.Activities; |
19 | 20 | import com.amadeus.shopping.FlightDates; |
20 | 21 | import com.amadeus.shopping.FlightDestinations; |
21 | 22 | import com.amadeus.shopping.FlightOffers; |
@@ -62,6 +63,9 @@ public void testAllNamespacesExist() { |
62 | 63 | TestCase.assertNotNull(client.travel.analytics.airTraffic.booked); |
63 | 64 | TestCase.assertNotNull(client.travel.predictions.tripPurpose); |
64 | 65 | TestCase.assertNotNull(client.travel.predictions.flightDelay); |
| 66 | + TestCase.assertNotNull(client.shopping.activities); |
| 67 | + TestCase.assertNotNull(client.shopping.activities.bySquare); |
| 68 | + TestCase.assertNotNull(client.shopping.activity("XXX")); |
65 | 69 | TestCase.assertNotNull(client.shopping.flightDates); |
66 | 70 | TestCase.assertNotNull(client.shopping.flightDestinations); |
67 | 71 | TestCase.assertNotNull(client.shopping.flightOffers); |
@@ -208,6 +212,36 @@ public void testGetMethods() throws ResponseException { |
208 | 212 | TestCase.assertNotNull(safetyById.get(params)); |
209 | 213 | TestCase.assertEquals(safetyById.get().length, 2); |
210 | 214 |
|
| 215 | + // Testing tours and activities by coordinates |
| 216 | + Mockito.when(client.get("/v1/shopping/activities", null)) |
| 217 | + .thenReturn(multiResponse); |
| 218 | + Mockito.when(client.get("/v1/shopping/activities", params)) |
| 219 | + .thenReturn(multiResponse); |
| 220 | + Activities activities = new Activities(client); |
| 221 | + TestCase.assertNotNull(activities.get()); |
| 222 | + TestCase.assertNotNull(activities.get(params)); |
| 223 | + TestCase.assertEquals(activities.get().length, 2); |
| 224 | + |
| 225 | + // Testing tours and activities by square |
| 226 | + Mockito.when(client.get("/v1/shopping/activities/by-square", null)) |
| 227 | + .thenReturn(multiResponse); |
| 228 | + Mockito.when(client.get("/v1/shopping/activities/by-square", params)) |
| 229 | + .thenReturn(multiResponse); |
| 230 | + Activities activitiesBySquare = new Activities(client); |
| 231 | + TestCase.assertNotNull(activitiesBySquare.get()); |
| 232 | + TestCase.assertNotNull(activitiesBySquare.get(params)); |
| 233 | + TestCase.assertEquals(activitiesBySquare.get().length, 2); |
| 234 | + |
| 235 | + // Testing retrieving tours and activities |
| 236 | + Mockito.when(client.get("/v1/shopping/activities/XXX", null)) |
| 237 | + .thenReturn(multiResponse); |
| 238 | + Mockito.when(client.get("/v1/shopping/activities/XXX", params)) |
| 239 | + .thenReturn(multiResponse); |
| 240 | + Activities activityById = new Activities(client); |
| 241 | + TestCase.assertNotNull(activityById.get()); |
| 242 | + TestCase.assertNotNull(activityById.get(params)); |
| 243 | + TestCase.assertEquals(activityById.get().length, 2); |
| 244 | + |
211 | 245 | // Testing fetching a single location |
212 | 246 | Mockito.when(client.get("/v1/reference-data/locations/ALHR", null)) |
213 | 247 | .thenReturn(singleResponse); |
|
0 commit comments