This field should only be set when the booking type is {@code $flight}.
+ * + * @param iataCarrierCode The IATA carrier code. + * @return The updated {@code Segment} object. + */ + public Segment setIataCarrierCode(String iataCarrierCode) { + this.iataCarrierCode = iataCarrierCode; + return this; + } } diff --git a/src/test/java/com/siftscience/CreateOrderEventTest.java b/src/test/java/com/siftscience/CreateOrderEventTest.java index 46aecc59..dda13ebe 100644 --- a/src/test/java/com/siftscience/CreateOrderEventTest.java +++ b/src/test/java/com/siftscience/CreateOrderEventTest.java @@ -124,12 +124,12 @@ public void testCreateOrderEventWithBookings() throws JSONException, IOException " \"$vessel_number\": \"LH454\",\n" + " \"$fare_class\": \"Premium Economy\",\n" + " \"$departure_airport_code\": \"SFO\",\n" + - " \"$arrival_airport_code\": \"LAS\"\n" + + " \"$arrival_airport_code\": \"LAS\",\n" + + " \"$iata_carrier_code\": \"AS\"\n" + " }\n" + " ],\n" + " \"$price\": 49900000,\n" + " \"$currency_code\": \"USD\",\n" + - " \"$iata_carrier_code\": \"AS\",\n" + " \"$quantity\": 1,\n" + " \"$tags\": [\n" + " \"team-123\",\n" + diff --git a/src/test/java/com/siftscience/SiftRequestTest.java b/src/test/java/com/siftscience/SiftRequestTest.java index b0d3228b..bf4fe073 100644 --- a/src/test/java/com/siftscience/SiftRequestTest.java +++ b/src/test/java/com/siftscience/SiftRequestTest.java @@ -29,7 +29,7 @@ public void testUserAgentHeader() throws Exception { // then RecordedRequest recordedRequest = server.takeRequest(); - assertEquals("SiftScience/v205 sift-java/3.19.0", + assertEquals("SiftScience/v205 sift-java/3.20.0", recordedRequest.getHeader("User-Agent")); } diff --git a/src/test/java/com/siftscience/TestUtils.java b/src/test/java/com/siftscience/TestUtils.java index 59790ca0..efb591d1 100644 --- a/src/test/java/com/siftscience/TestUtils.java +++ b/src/test/java/com/siftscience/TestUtils.java @@ -197,7 +197,6 @@ static Booking sampleBooking() { .setSegments(segments) .setPrice(49900000L) .setCurrencyCode("USD") - .setIataCarrierCode("AS") .setTags(sampleTags3()) .setQuantity(1L); } @@ -243,8 +242,10 @@ static Segment sampleSegment() { .setVesselNumber("LH454") .setFareClass("Premium Economy") .setDepartureAirportCode("SFO") - .setArrivalAirportCode("LAS"); + .setArrivalAirportCode("LAS") + .setIataCarrierCode("AS"); } + static Discount sampleDiscount1() { return new Discount() .setAmount(5000000L) diff --git a/src/test/java/com/siftscience/UpdateAccountEventTest.java b/src/test/java/com/siftscience/UpdateAccountEventTest.java index 0432ad2d..3bccb37f 100644 --- a/src/test/java/com/siftscience/UpdateAccountEventTest.java +++ b/src/test/java/com/siftscience/UpdateAccountEventTest.java @@ -6,6 +6,7 @@ import java.util.List; import com.siftscience.model.PaymentMethod; +import com.siftscience.model.Promotion; import com.siftscience.model.UpdateAccountFieldSet; import okhttp3.OkHttpClient; import okhttp3.mockwebserver.MockResponse; @@ -55,6 +56,17 @@ public void testUpdateAccount() throws Exception { " \"$country\" : \"US\",\n" + " \"$zipcode\" : \"03257\"\n" + " },\n" + + " \"$promotions\" : [\n" + + " {\n" + + " \"$promotion_id\" : \"FriendReferral\",\n" + + " \"$status\" : \"$success\",\n" + + " \"$referrer_user_id\" : \"janejane102\",\n" + + " \"$credit_point\" : {\n" + + " \"$amount\" : 100,\n" + + " \"$credit_point_type\" : \"account karma\"\n" + + " }\n" + + " }\n" + + " ],\n" + " \"$social_sign_on_type\" : \"$twitter\",\n" + " \"email_confirmed_status\" : \"$success\",\n" + " \"phone_confirmed_status\" : \"$success\",\n" + @@ -99,6 +111,10 @@ public void testUpdateAccount() throws Exception { List