diff --git a/lib/model/model_test.go b/lib/model/model_test.go index 8968645d1..77a767747 100644 --- a/lib/model/model_test.go +++ b/lib/model/model_test.go @@ -3384,3 +3384,16 @@ func TestDevicePause(t *testing.T) { t.Fatal("Timed out before device was paused") } } + +func TestDeviceWasSeen(t *testing.T) { + m, _, fcfg := setupModelWithConnection() + defer cleanupModelAndRemoveDir(m, fcfg.Filesystem().URI()) + + m.deviceWasSeen(device1) + + stats := m.DeviceStatistics() + entry := stats[device1.String()] + if time.Since(entry.LastSeen) > time.Second { + t.Error("device should have been seen now") + } +}