Skip to content

Commit 659c044

Browse files
authored
fix: add missing field (#168)
1 parent 56d6990 commit 659c044

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/main/java/io/getstream/chat/java/models/App.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,10 @@ public static class FileUploadConfig {
406406
@Nullable
407407
@JsonProperty("blocked_mime_types")
408408
private List<String> blockedMimeTypes;
409+
410+
@Nullable
411+
@JsonProperty("size_limit")
412+
private Integer sizeLimit;
409413
}
410414

411415
@Data
@@ -468,6 +472,10 @@ public static class FileUploadConfigRequestObject {
468472
@JsonProperty("blocked_mime_types")
469473
private List<String> blockedMimeTypes;
470474

475+
@Nullable
476+
@JsonProperty("size_limit")
477+
private Integer sizeLimit;
478+
471479
@Nullable
472480
public static FileUploadConfigRequestObject buildFrom(
473481
@Nullable FileUploadConfig fileUploadConfig) {

src/test/java/io/getstream/chat/java/AppTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import io.getstream.chat.java.models.App;
55
import io.getstream.chat.java.models.App.AppCheckSnsResponse;
66
import io.getstream.chat.java.models.App.AppCheckSqsResponse;
7+
import io.getstream.chat.java.models.App.AppConfig;
78
import io.getstream.chat.java.models.App.PushConfigRequestObject;
89
import io.getstream.chat.java.models.App.PushVersion;
910
import io.getstream.chat.java.models.Message;
@@ -12,6 +13,7 @@
1213
import java.util.Calendar;
1314
import java.util.GregorianCalendar;
1415
import java.util.Properties;
16+
import java.util.Random;
1517
import org.junit.jupiter.api.Assertions;
1618
import org.junit.jupiter.api.DisplayName;
1719
import org.junit.jupiter.api.Test;
@@ -158,4 +160,20 @@ void whenRevokingTokens_thenNoException() {
158160
calendar.add(Calendar.DAY_OF_MONTH, -1);
159161
Assertions.assertDoesNotThrow(() -> App.revokeTokens(calendar.getTime()).request());
160162
}
163+
164+
@DisplayName("App Settings update size limit does not throw Exception")
165+
@Test
166+
void whenUpdatingAppSettingsSizeLimit_thenNoException() {
167+
AppConfig appConfig = Assertions.assertDoesNotThrow(() -> App.get().request()).getApp();
168+
int newSizeLimit = (new Random()).nextInt(100 * 1024 * 1024);
169+
Assertions.assertDoesNotThrow(
170+
() ->
171+
App.update()
172+
.fileUploadConfig(
173+
App.FileUploadConfigRequestObject.builder().sizeLimit(newSizeLimit).build())
174+
.request());
175+
176+
appConfig = Assertions.assertDoesNotThrow(() -> App.get().request()).getApp();
177+
Assertions.assertEquals(newSizeLimit, appConfig.getFileUploadConfig().getSizeLimit());
178+
}
161179
}

0 commit comments

Comments
 (0)