diff --git a/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/sync/SyncStateTest.kt b/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/sync/SyncStateTest.kt new file mode 100644 index 0000000000..303900b417 --- /dev/null +++ b/libraries/matrix/api/src/test/kotlin/io/element/android/libraries/matrix/api/sync/SyncStateTest.kt @@ -0,0 +1,37 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +package io.element.android.libraries.matrix.api.sync + +import org.junit.Test + +class SyncStateTest { + @Test + fun `isConnected should return true for Idle`() { + assert(SyncState.Idle.isConnected()) + } + + @Test + fun `isConnected should return true for Running`() { + assert(SyncState.Running.isConnected()) + } + + @Test + fun `isConnected should return true for Error`() { + assert(SyncState.Error.isConnected()) + } + + @Test + fun `isConnected should return true for Terminated`() { + assert(SyncState.Terminated.isConnected()) + } + + @Test + fun `isConnected should return false for Offline`() { + assert(!SyncState.Offline.isConnected()) + } +}