release: promote dev to main for v1.30.0 (#1271)
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Lx-204 <15377891490@163.com> Co-authored-by: AlexDev_ <56083016+alexdev03@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nikhil Nair <32665919+nikhilnair31@users.noreply.github.com> Co-authored-by: marciodps <95321123+marciodps@users.noreply.github.com>
This commit is contained in:
85 files changed
+9284
-465
No files matched your search
@@ -2,6 +2,7 @@ package com.m57.hermescontrol.ui.settings
|
||||
|
||||
import com.m57.hermescontrol.data.config.ConnectionProfile
|
||||
import com.m57.hermescontrol.data.local.AuthManager
|
||||
import com.m57.hermescontrol.data.model.BusySendMode
|
||||
import com.m57.hermescontrol.data.remote.ApiClient
|
||||
import com.m57.hermescontrol.data.session.ProfileSwitchCoordinator
|
||||
import com.m57.hermescontrol.theme.ThemePreference
|
||||
@@ -47,6 +48,17 @@ class SettingsViewModelTest {
|
||||
return vm
|
||||
}
|
||||
|
||||
@Test
|
||||
fun busySendDefaultLoadsAndSaves() {
|
||||
every { AuthManager.getBusySendMode() } returns BusySendMode.GUIDE
|
||||
val viewModel = createViewModel()
|
||||
assertEquals(BusySendMode.GUIDE, viewModel.uiState.value.busySendMode)
|
||||
|
||||
viewModel.onBusySendModeChange(BusySendMode.QUEUE)
|
||||
assertEquals(BusySendMode.QUEUE, viewModel.uiState.value.busySendMode)
|
||||
verify(exactly = 1) { AuthManager.setBusySendMode(BusySendMode.QUEUE) }
|
||||
}
|
||||
|
||||
@Before
|
||||
fun setUp() {
|
||||
Dispatchers.setMain(testDispatcher)
|
||||
@@ -71,6 +83,8 @@ class SettingsViewModelTest {
|
||||
every { AuthManager.isUseDynamicColors() } returns true
|
||||
every { AuthManager.getThemePreset() } returns ThemePreset.DEFAULT
|
||||
every { AuthManager.isTypingEffectEnabled() } returns true
|
||||
every { AuthManager.getBusySendMode() } returns com.m57.hermescontrol.data.model.BusySendMode.CORRECT
|
||||
every { AuthManager.setBusySendMode(any()) } returns Unit
|
||||
every { AuthManager.getTypingEffectDelayMs() } returns 30
|
||||
every { AuthManager.getChatFontScale() } returns 1.0f
|
||||
every { AuthManager.isMessageStatsEnabled() } returns false
|
||||
|
||||
Reference in new issue
Block a user