diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index aa346e3..8cf8647 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,16 +1,18 @@
-name: Build package using Maven
+name: Build and Test Package using Maven
on:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - name: Checkout
+ uses: actions/checkout@v6
+
- name: Set up JDK 11
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v5
with:
distribution: 'adopt'
java-version: '11'
- - name: Build with Maven
+ - name: Build and Test
run: mvn -B package --file pom.xml
diff --git a/src/main/java/com/bandwidth/iris/sdk/model/Order.java b/src/main/java/com/bandwidth/iris/sdk/model/Order.java
index 7c4f9d2..37b4ce0 100644
--- a/src/main/java/com/bandwidth/iris/sdk/model/Order.java
+++ b/src/main/java/com/bandwidth/iris/sdk/model/Order.java
@@ -51,6 +51,8 @@ public class Order extends BaseModel {
private ZIPSearchAndOrderType zipSearchAndOrderType;
@XmlElement(name = "CombinedSearchAndOrderType")
private CombinedSearchAndOrderType combinedSearchAndOrderType;
+ @XmlElement(name = "VoiceConfigurationPackageId")
+ private String voiceConfigurationPackageId;
public static OrderResponse create(IrisClient client, Order order) throws Exception {
@@ -219,6 +221,14 @@ public void setCombinedSearchAndOrderType(CombinedSearchAndOrderType combinedSea
this.combinedSearchAndOrderType = combinedSearchAndOrderType;
}
+ public String getVoiceConfigurationPackageId() {
+ return voiceConfigurationPackageId;
+ }
+
+ public void setVoiceConfigurationPackageId(String voiceConfigurationPackageId) {
+ this.voiceConfigurationPackageId = voiceConfigurationPackageId;
+ }
+
public void addNote(Note note) throws Exception {
client.put(client.buildAccountModelUri(new String[] { IrisPath.ORDERS_URI_PATH, id, "notes" }), note);
}
diff --git a/src/test/java/com/bandwidth/iris/sdk/IrisClientTestUtils.java b/src/test/java/com/bandwidth/iris/sdk/IrisClientTestUtils.java
index abb91d1..24abead 100644
--- a/src/test/java/com/bandwidth/iris/sdk/IrisClientTestUtils.java
+++ b/src/test/java/com/bandwidth/iris/sdk/IrisClientTestUtils.java
@@ -482,7 +482,7 @@ public class IrisClientTestUtils {
/**
* Order Xmls
*/
- public static String validOrderResponseXml = "A New Order2014-10-14T17:58:15.299Zfalsesomeid2052865046false2858";
+ public static String validOrderResponseXml = "A New Order2014-10-14T17:58:15.299Zfalsesomeid2052865046false2858c7951e4f-6285-4b75-83e5-392558f59067";
public static String validCombinedOrderResponseXml = "Test CombinedSearchAndOrderType Order2014-10-14T17:58:15.299Zfalsesomeidfalse1DOVERNHfalse2858";
public static String validRateCenterOrderResponseXml = "Test RateCenterSearchAndOrderType Order2014-10-14T17:58:15.299Zfalsesomeidfalse1DOVERNHfalse2858";
public static String validOrderResponseErrorXml = "0testapi5018The entire quantity of telephone numbers ordered is unavailable2022-02-17T15:28:24.152Z2022-02-17T15:28:24.152ZerroridMyTestOrderId2022-02-17T15:28:24.026Z223787falsetrue1DOVERNHtrue56984FAILED1 number requested1";
diff --git a/src/test/java/com/bandwidth/iris/sdk/OrderTests.java b/src/test/java/com/bandwidth/iris/sdk/OrderTests.java
index b615d54..0a3cc78 100644
--- a/src/test/java/com/bandwidth/iris/sdk/OrderTests.java
+++ b/src/test/java/com/bandwidth/iris/sdk/OrderTests.java
@@ -24,12 +24,15 @@ public void testCreate() throws Exception {
ExistingTelephoneNumberOrderType existingTelephoneNumberOrderType = new ExistingTelephoneNumberOrderType();
existingTelephoneNumberOrderType.getTelephoneNumberList().add("2052865046");
o.setExistingTelephoneNumberOrderType(existingTelephoneNumberOrderType);
+ o.setVoiceConfigurationPackageId("c7951e4f-6285-4b75-83e5-392558f59067");
OrderResponse createdOrder = Order.create(getDefaultClient(), o);
assertEquals(createdOrder.getOrder().getid(), "someid");
assertEquals(createdOrder.getOrder().getExistingTelephoneNumberOrderType().getTelephoneNumberList().get(0),
"2052865046");
assertEquals(createdOrder.getOrder().getName(), "A New Order");
+ assertEquals(createdOrder.getOrder().getVoiceConfigurationPackageId(),
+ "c7951e4f-6285-4b75-83e5-392558f59067");
}