mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
32 lines
962 B
Kotlin
32 lines
962 B
Kotlin
package com.geeksville.mesh.service
|
|
|
|
import com.geeksville.mesh.MeshProtos
|
|
import com.geeksville.mesh.MeshUser
|
|
import com.geeksville.mesh.NodeInfo
|
|
import com.geeksville.mesh.Position
|
|
import org.junit.Assert
|
|
import org.junit.Test
|
|
|
|
|
|
class MeshServiceTest {
|
|
val model = MeshProtos.HardwareModel.ANDROID_SIM
|
|
val nodeInfo = NodeInfo(4, MeshUser("+one", "User One", "U1", model), Position(37.1, 121.1, 35, 10))
|
|
|
|
@Test
|
|
fun givenNodeInfo_whenUpdatingWithNewTime_thenPositionTimeIsUpdated() {
|
|
|
|
val newerTime = 20
|
|
updateNodeInfoTime(nodeInfo, newerTime)
|
|
Assert.assertEquals(newerTime, nodeInfo.position?.time)
|
|
}
|
|
|
|
@Test
|
|
fun givenNodeInfo_whenUpdatingWithOldTime_thenPositionTimeIsNotUpdated() {
|
|
val olderTime = 5
|
|
val timeBeforeTryingToUpdate = nodeInfo.position?.time
|
|
updateNodeInfoTime(nodeInfo, olderTime)
|
|
Assert.assertEquals(timeBeforeTryingToUpdate, nodeInfo.position?.time)
|
|
}
|
|
}
|
|
|
|
|