mirror of
https://github.com/netbirdio/netbird.git
synced 2025-08-05 13:46:12 +02:00
26 lines
546 B
Go
26 lines
546 B
Go
package bind
|
|
|
|
import (
|
|
"net/netip"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/netbirdio/netbird/monotime"
|
|
)
|
|
|
|
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 monotime.Since(p) > 5*time.Second {
|
|
t.Fatalf("Expected activity for peer %s to be recent, but got %v", peer, p)
|
|
}
|
|
}
|