Skip to content

Commit fd0163f

Browse files
committed
Add method to mark all objects as not for sale
1 parent 991ec2e commit fd0163f

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

src/main/java/seatsio/events/Events.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,11 @@ public void markEverythingAsForSale(String eventKey) {
183183
.routeParam("key", eventKey));
184184
}
185185

186+
public void markEverythingAsForNotSale(String eventKey) {
187+
unirest.stringResponse(post(baseUrl + "/events/{key}/actions/mark-everything-as-not-for-sale")
188+
.routeParam("key", eventKey));
189+
}
190+
186191
public Stream<Event> listAll() {
187192
return list().all();
188193
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package seatsio.events;
2+
3+
import org.junit.jupiter.api.Test;
4+
import seatsio.SeatsioClientTest;
5+
import seatsio.charts.Chart;
6+
7+
import java.util.List;
8+
9+
import static org.assertj.core.api.Assertions.assertThat;
10+
11+
public class MarkEverythingAsForNotSaleTest extends SeatsioClientTest {
12+
13+
@Test
14+
public void test() {
15+
Chart chart = client.charts.create();
16+
Event event = client.events.create(chart.key());
17+
client.events.replaceForSaleConfig(true, event.key(), List.of("o1", "o2"), null, List.of("cat1", "cat2"));
18+
19+
client.events.markEverythingAsForNotSale(event.key());
20+
21+
Event retrievedEvent = client.events.retrieve(event.key());
22+
assertThat(retrievedEvent.forSaleConfig().forSale()).isTrue();
23+
assertThat(retrievedEvent.forSaleConfig().objects()).isEmpty();
24+
assertThat(retrievedEvent.forSaleConfig().areaPlaces()).isEmpty();
25+
assertThat(retrievedEvent.forSaleConfig().categories()).isEmpty();
26+
}
27+
28+
}

0 commit comments

Comments
 (0)