From 00f44146a4a4b4d305d0afe1eca3ad1e07cc6882 Mon Sep 17 00:00:00 2001 From: Steve Chaloner Date: Fri, 7 Jun 2024 10:46:19 +0200 Subject: [PATCH] Expose numNotForSale in EventObjectInfo (#184) Co-authored-by: Steve Chaloner --- src/main/java/seatsio/events/EventObjectInfo.java | 1 + .../seatsio/events/MarkObjectsAsNotForSaleTest.java | 13 +++++++++++++ .../seatsio/reports/events/EventReportsTest.java | 1 + 3 files changed, 15 insertions(+) diff --git a/src/main/java/seatsio/events/EventObjectInfo.java b/src/main/java/seatsio/events/EventObjectInfo.java index 6fe6f3b..da08602 100644 --- a/src/main/java/seatsio/events/EventObjectInfo.java +++ b/src/main/java/seatsio/events/EventObjectInfo.java @@ -39,6 +39,7 @@ public class EventObjectInfo extends ValueObject { public Integer numFree; public Integer numHeld; public Integer numSeats; + public Integer numNotForSale; public Map extraData; public Boolean isAccessible; public Boolean isCompanionSeat; diff --git a/src/test/java/seatsio/events/MarkObjectsAsNotForSaleTest.java b/src/test/java/seatsio/events/MarkObjectsAsNotForSaleTest.java index 35996aa..f0dac25 100644 --- a/src/test/java/seatsio/events/MarkObjectsAsNotForSaleTest.java +++ b/src/test/java/seatsio/events/MarkObjectsAsNotForSaleTest.java @@ -4,6 +4,8 @@ import org.junit.jupiter.api.Test; import seatsio.SeatsioClientTest; +import java.util.Map; + import static com.google.common.collect.Lists.newArrayList; import static org.assertj.core.api.Assertions.assertThat; @@ -64,4 +66,15 @@ public void categories() { assertThat(retrievedEvent.forSaleConfig.areaPlaces).isEmpty(); assertThat(retrievedEvent.forSaleConfig.categories).containsExactly("cat1", "cat2"); } + + @Test + public void numNotForSale() { + String chartKey = createTestChart(); + Event event = client.events.create(chartKey); + + client.events.markAsNotForSale(event.key, null, Map.of("GA1", 5), null); + + EventObjectInfo status = client.events.retrieveObjectInfo(event.key, "GA1"); + assertThat(status.numNotForSale).isEqualTo(5); + } } diff --git a/src/test/java/seatsio/reports/events/EventReportsTest.java b/src/test/java/seatsio/reports/events/EventReportsTest.java index e888708..6547fc9 100644 --- a/src/test/java/seatsio/reports/events/EventReportsTest.java +++ b/src/test/java/seatsio/reports/events/EventReportsTest.java @@ -105,6 +105,7 @@ public void reportItemPropertiesForGA() { assertThat(reportItem.numBooked).isEqualTo(5); assertThat(reportItem.numFree).isEqualTo(92); assertThat(reportItem.numHeld).isEqualTo(3); + assertThat(reportItem.numNotForSale).isEqualTo(0); assertThat(reportItem.capacity).isEqualTo(100); assertThat(reportItem.objectType).isEqualTo("generalAdmission"); assertThat(reportItem.bookAsAWhole).isEqualTo(false);