mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-07-26 02:25:21 +00:00
wifi improvements
This commit is contained in:
@@ -67,4 +67,33 @@ class AppStateStoreTest {
|
||||
|
||||
assertEquals(listOf("wifi-peer", "ble-peer"), AppStateStore.peers.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `direct peers union across transports`() {
|
||||
AppStateStore.setTransportDirectPeers("BLE", listOf("ble-1", "shared"))
|
||||
AppStateStore.setTransportDirectPeers("WIFI", listOf("wifi-1", "shared"))
|
||||
|
||||
assertEquals(
|
||||
setOf("ble-1", "wifi-1", "shared"),
|
||||
AppStateStore.getDirectPeers()
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `clearing one transport keeps the other transport direct peers`() {
|
||||
AppStateStore.setTransportDirectPeers("BLE", listOf("ble-1"))
|
||||
AppStateStore.setTransportDirectPeers("WIFI", listOf("wifi-1"))
|
||||
|
||||
AppStateStore.clearTransportDirectPeers("WIFI")
|
||||
|
||||
assertEquals(setOf("ble-1"), AppStateStore.getDirectPeers())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `latest direct peer set replaces previous set for same transport`() {
|
||||
AppStateStore.setTransportDirectPeers("WIFI", listOf("wifi-1", "wifi-2"))
|
||||
AppStateStore.setTransportDirectPeers("WIFI", listOf("wifi-3"))
|
||||
|
||||
assertEquals(setOf("wifi-3"), AppStateStore.getDirectPeers())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user