From 581b70b7aace19c35289691d63baf8f18c5e45f2 Mon Sep 17 00:00:00 2001 From: Zoltan Papp Date: Mon, 11 Nov 2024 15:01:23 +0100 Subject: [PATCH] Add random routes for the test --- client/internal/routemanager/client_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/client/internal/routemanager/client_test.go b/client/internal/routemanager/client_test.go index 583156e4d..db5fee02b 100644 --- a/client/internal/routemanager/client_test.go +++ b/client/internal/routemanager/client_test.go @@ -1,6 +1,7 @@ package routemanager import ( + "fmt" "net/netip" "testing" "time" @@ -287,6 +288,26 @@ func TestGetBestrouteFromStatuses(t *testing.T) { }, } + // fill the test data with random routes + for _, tc := range testCases { + for i := 0; i < 50; i++ { + dummyRoute := &route.Route{ + ID: route.ID(fmt.Sprintf("dummy_p1_%d", i)), + Metric: route.MinMetric, + Peer: "peer1", + } + tc.existingRoutes[dummyRoute.ID] = dummyRoute + } + for i := 0; i < 50; i++ { + dummyRoute := &route.Route{ + ID: route.ID(fmt.Sprintf("dummy_p2_%d", i)), + Metric: route.MinMetric, + Peer: "peer2", + } + tc.existingRoutes[dummyRoute.ID] = dummyRoute + } + } + for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { currentRoute := &route.Route{