From 75d084aba162fe5a3b9783bd5376fe68b8a8c83f Mon Sep 17 00:00:00 2001 From: Landon Fackrell Date: Wed, 9 Oct 2024 13:48:21 -0600 Subject: [PATCH 1/2] Add new International fields --- .../api/international_street/Components.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/src/main/java/com/smartystreets/api/international_street/Components.java b/src/main/java/com/smartystreets/api/international_street/Components.java index 2115d26..2b735a2 100644 --- a/src/main/java/com/smartystreets/api/international_street/Components.java +++ b/src/main/java/com/smartystreets/api/international_street/Components.java @@ -53,10 +53,51 @@ public class Components implements Serializable { private String postBox; private String postBoxType; private String postBoxNumber; + private String additionalContent; + private String deliveryInstallation; + private String deliveryInstallationType; + private String deliveryInstallationQualifierName; + private String route; + private String routeNumber; + private String routeType; //endregion //region [ Getters ] + @JsonProperty("additional_content") + public String getAdditionalContent() { + return additionalContent; + } + + @JsonProperty("delivery_installation") + public String getDeliveryInstallation() { + return deliveryInstallation; + } + + @JsonProperty("delivery_installation_type") + public String getDeliveryInstallationType() { + return deliveryInstallationType; + } + + @JsonProperty("delivery_installation_qualifier_name") + public String getDeliveryInstallationQualifierName() { + return deliveryInstallationQualifierName; + } + + @JsonProperty("route") + public String getRoute() { + return route; + } + + @JsonProperty("route_number") + public String getRouteNumber() { + return routeNumber; + } + + @JsonProperty("route_type") + public String getRouteType() { + return routeType; + } @JsonProperty("country_iso_3") public String getCountryIso3() { From be8c4405e6887260bfedaacf7c6ea2fd4c73d1c3 Mon Sep 17 00:00:00 2001 From: Landon Fackrell Date: Fri, 18 Oct 2024 13:10:09 -0600 Subject: [PATCH 2/2] Add test cases --- .../international_street/CandidateTest.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/test/java/com/smartystreets/api/international_street/CandidateTest.java b/src/test/java/com/smartystreets/api/international_street/CandidateTest.java index 1635b17..918ce2b 100644 --- a/src/test/java/com/smartystreets/api/international_street/CandidateTest.java +++ b/src/test/java/com/smartystreets/api/international_street/CandidateTest.java @@ -1,12 +1,13 @@ package com.smartystreets.api.international_street; -import com.smartystreets.api.SmartySerializer; -import org.junit.Test; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; import java.io.IOException; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; +import org.junit.Test; + +import com.smartystreets.api.SmartySerializer; public class CandidateTest { @@ -31,7 +32,9 @@ public void testAllFieldsFilledCorrectly() throws IOException { "\"building_trailing_type\":\"44\",\"sub_building_type\":\"45\",\"sub_building_number\":\"46\"," + "\"sub_building_name\":\"47\",\"sub_building\":\"48\",\"level_type\":\"48.1\",\"level_number\":\"48.2\"," + "\"post_box\":\"49\",\"post_box_type\":\"50\"," + - "\"post_box_number\":\"51\"},\"metadata\":{\"latitude\":52.0,\"longitude\":53.0," + + "\"post_box_number\":\"51\",\"additional_content\":\"112\",\"delivery_installation\":\"113\"," + + "\"delivery_installation_type\":\"114\",\"delivery_installation_qualifier_name\":\"115\",\"route\":\"116\"," + + "\"route_number\":\"117\",\"route_type\":\"118\"},\"metadata\":{\"latitude\":52.0,\"longitude\":53.0," + "\"geocode_precision\":\"54\",\"max_geocode_precision\":\"55\",\"address_format\":\"56\"}," + "\"analysis\":{\"verification_status\":\"57\",\"address_precision\":\"58\",\"max_address_precision\":\"59\"," + "\"changes\":{\"organization\":\"60\",\"address1\":\"61\",\"address2\":\"62\",\"address3\":\"63\"," + @@ -118,7 +121,13 @@ public void testAllFieldsFilledCorrectly() throws IOException { assertEquals("48.2", components.getLevelNumber()); assertEquals("49", components.getPostBox()); assertEquals("50", components.getPostBoxType()); - assertEquals("51", components.getPostBoxNumber()); + assertEquals("112", components.getAdditionalContent()); + assertEquals("113", components.getDeliveryInstallation()); + assertEquals("114", components.getDeliveryInstallationType()); + assertEquals("115", components.getDeliveryInstallationQualifierName()); + assertEquals("116", components.getRoute()); + assertEquals("117", components.getRouteNumber()); + assertEquals("118", components.getRouteType()); //endregion //region [ Metadata ]