@@ -9,34 +9,30 @@ import (
9
9
"time"
10
10
11
11
"github.com/golang/mock/gomock"
12
+ log "github.com/sirupsen/logrus"
13
+ "github.com/stretchr/testify/assert"
12
14
"github.com/stretchr/testify/require"
15
+ "golang.zx2c4.com/wireguard/wgctrl/wgtypes"
16
+ "google.golang.org/grpc"
17
+ "google.golang.org/grpc/codes"
18
+ "google.golang.org/grpc/status"
13
19
20
+ "github.com/netbirdio/management-integrations/integrations"
14
21
"github.com/netbirdio/netbird/client/system"
22
+ "github.com/netbirdio/netbird/encryption"
15
23
"github.com/netbirdio/netbird/management/internals/server/config"
24
+ mgmt "github.com/netbirdio/netbird/management/server"
16
25
"github.com/netbirdio/netbird/management/server/activity"
17
26
"github.com/netbirdio/netbird/management/server/groups"
18
27
"github.com/netbirdio/netbird/management/server/integrations/port_forwarding"
28
+ "github.com/netbirdio/netbird/management/server/mock_server"
29
+ "github.com/netbirdio/netbird/management/server/peers"
19
30
"github.com/netbirdio/netbird/management/server/permissions"
20
31
"github.com/netbirdio/netbird/management/server/settings"
21
32
"github.com/netbirdio/netbird/management/server/store"
22
33
"github.com/netbirdio/netbird/management/server/telemetry"
23
34
"github.com/netbirdio/netbird/management/server/types"
24
-
25
- log "github.com/sirupsen/logrus"
26
- "github.com/stretchr/testify/assert"
27
-
28
- "github.com/netbirdio/management-integrations/integrations"
29
-
30
- "github.com/netbirdio/netbird/encryption"
31
- mgmt "github.com/netbirdio/netbird/management/server"
32
- "github.com/netbirdio/netbird/management/server/mock_server"
33
35
mgmtProto "github.com/netbirdio/netbird/shared/management/proto"
34
-
35
- "golang.zx2c4.com/wireguard/wgctrl/wgtypes"
36
- "google.golang.org/grpc"
37
- "google.golang.org/grpc/codes"
38
- "google.golang.org/grpc/status"
39
-
40
36
"github.com/netbirdio/netbird/util"
41
37
)
42
38
@@ -72,13 +68,29 @@ func startManagement(t *testing.T) (*grpc.Server, net.Listener) {
72
68
73
69
peersUpdateManager := mgmt .NewPeersUpdateManager (nil )
74
70
eventStore := & activity.InMemoryEventStore {}
75
- ia , _ := integrations .NewIntegratedValidator (context .Background (), eventStore )
71
+
72
+ ctrl := gomock .NewController (t )
73
+ t .Cleanup (ctrl .Finish )
74
+
75
+ permissionsManagerMock := permissions .NewMockManager (ctrl )
76
+ permissionsManagerMock .
77
+ EXPECT ().
78
+ ValidateUserPermissions (
79
+ gomock .Any (),
80
+ gomock .Any (),
81
+ gomock .Any (),
82
+ gomock .Any (),
83
+ gomock .Any (),
84
+ ).
85
+ Return (true , nil ).
86
+ AnyTimes ()
87
+
88
+ peersManger := peers .NewManager (store , permissionsManagerMock )
89
+ ia , _ := integrations .NewIntegratedValidator (context .Background (), peersManger , eventStore )
76
90
77
91
metrics , err := telemetry .NewDefaultAppMetrics (context .Background ())
78
92
require .NoError (t , err )
79
93
80
- ctrl := gomock .NewController (t )
81
- t .Cleanup (ctrl .Finish )
82
94
settingsMockManager := settings .NewMockManager (ctrl )
83
95
settingsMockManager .
84
96
EXPECT ().
@@ -95,19 +107,6 @@ func startManagement(t *testing.T) (*grpc.Server, net.Listener) {
95
107
Return (& types.ExtraSettings {}, nil ).
96
108
AnyTimes ()
97
109
98
- permissionsManagerMock := permissions .NewMockManager (ctrl )
99
- permissionsManagerMock .
100
- EXPECT ().
101
- ValidateUserPermissions (
102
- gomock .Any (),
103
- gomock .Any (),
104
- gomock .Any (),
105
- gomock .Any (),
106
- gomock .Any (),
107
- ).
108
- Return (true , nil ).
109
- AnyTimes ()
110
-
111
110
accountManager , err := mgmt .BuildManager (context .Background (), store , peersUpdateManager , nil , "" , "netbird.selfhosted" , eventStore , nil , false , ia , metrics , port_forwarding .NewControllerMock (), settingsMockManager , permissionsManagerMock , false )
112
111
if err != nil {
113
112
t .Fatal (err )
0 commit comments