|
4 | 4 | import io.getstream.chat.java.models.App; |
5 | 5 | import io.getstream.chat.java.models.App.AppCheckSnsResponse; |
6 | 6 | import io.getstream.chat.java.models.App.AppCheckSqsResponse; |
| 7 | +import io.getstream.chat.java.models.App.AppConfig; |
7 | 8 | import io.getstream.chat.java.models.App.PushConfigRequestObject; |
8 | 9 | import io.getstream.chat.java.models.App.PushVersion; |
9 | 10 | import io.getstream.chat.java.models.Message; |
|
12 | 13 | import java.util.Calendar; |
13 | 14 | import java.util.GregorianCalendar; |
14 | 15 | import java.util.Properties; |
| 16 | +import java.util.Random; |
15 | 17 | import org.junit.jupiter.api.Assertions; |
16 | 18 | import org.junit.jupiter.api.DisplayName; |
17 | 19 | import org.junit.jupiter.api.Test; |
@@ -158,4 +160,20 @@ void whenRevokingTokens_thenNoException() { |
158 | 160 | calendar.add(Calendar.DAY_OF_MONTH, -1); |
159 | 161 | Assertions.assertDoesNotThrow(() -> App.revokeTokens(calendar.getTime()).request()); |
160 | 162 | } |
| 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 | + } |
161 | 179 | } |
0 commit comments