feat(bots): increase group chat limits to 50/20 with warning banner and confirmation dialog (#1049)

This commit is contained in:
M57 authored and GitHub committed 2026-09-03 15:41:22 +03:00
1 parent 78e104f432
commit fb80be04b4
7 files changed
+180 -13

No files matched your search

@@ -420,6 +420,33 @@ class GroupChatViewModelTest {
assertEquals(15, viewModel.uiState.value.maxBotMessages)
assertEquals(4, viewModel.uiState.value.maxContinuationPasses)
assertEquals("Custom instructions for this group", viewModel.uiState.value.systemPrompt)
// Extended limits within new range
viewModel.updateGroupLimits(
maxMessages = 45,
maxPasses = 18,
)
testScheduler.runCurrent()
assertEquals(45, viewModel.uiState.value.maxBotMessages)
assertEquals(18, viewModel.uiState.value.maxContinuationPasses)
// Exceeding ceiling clamps to MAX_ALLOWED_BOT_MESSAGES (50) and MAX_ALLOWED_CONTINUATION_PASSES (20)
viewModel.updateGroupLimits(
maxMessages = 999,
maxPasses = 999,
)
testScheduler.runCurrent()
assertEquals(MAX_ALLOWED_BOT_MESSAGES, viewModel.uiState.value.maxBotMessages)
assertEquals(MAX_ALLOWED_CONTINUATION_PASSES, viewModel.uiState.value.maxContinuationPasses)
// Under floor clamps to 1 and 0
viewModel.updateGroupLimits(
maxMessages = -10,
maxPasses = -5,
)
testScheduler.runCurrent()
assertEquals(1, viewModel.uiState.value.maxBotMessages)
assertEquals(0, viewModel.uiState.value.maxContinuationPasses)
}
@Test