package bind import ( "net/netip" "testing" "time" ) func TestActivityRecorder_GetLastActivities(t *testing.T) { peer := "peer1" ar := NewActivityRecorder() ar.UpsertAddress("peer1", netip.MustParseAddrPort("192.168.0.5:51820")) activities := ar.GetLastActivities() p, ok := activities[peer] if !ok { t.Fatalf("Expected activity for peer %s, but got none", peer) } if p.IsZero() { t.Fatalf("Expected activity for peer %s, but got zero", peer) } if p.Before(time.Now().Add(-2 * time.Minute)) { t.Fatalf("Expected activity for peer %s to be recent, but got %v", peer, p) } }