@@ -201,7 +201,7 @@ func (s *Suite) TestGetACLFilteredPeers(c *check.C) {
201
201
nodeKey := key .NewNode ()
202
202
machineKey := key .NewMachine ()
203
203
204
- v4 := netip .MustParseAddr (fmt .Sprintf ("100.64.0.%v " , strconv . Itoa ( index + 1 ) ))
204
+ v4 := netip .MustParseAddr (fmt .Sprintf ("100.64.0.%d " , index + 1 ))
205
205
node := types.Node {
206
206
ID : types .NodeID (index ),
207
207
MachineKey : machineKey .Public (),
@@ -239,6 +239,8 @@ func (s *Suite) TestGetACLFilteredPeers(c *check.C) {
239
239
240
240
adminNode , err := db .GetNodeByID (1 )
241
241
c .Logf ("Node(%v), user: %v" , adminNode .Hostname , adminNode .User )
242
+ c .Assert (adminNode .IPv4 , check .NotNil )
243
+ c .Assert (adminNode .IPv6 , check .IsNil )
242
244
c .Assert (err , check .IsNil )
243
245
244
246
testNode , err := db .GetNodeByID (2 )
@@ -247,9 +249,11 @@ func (s *Suite) TestGetACLFilteredPeers(c *check.C) {
247
249
248
250
adminPeers , err := db .ListPeers (adminNode .ID )
249
251
c .Assert (err , check .IsNil )
252
+ c .Assert (len (adminPeers ), check .Equals , 9 )
250
253
251
254
testPeers , err := db .ListPeers (testNode .ID )
252
255
c .Assert (err , check .IsNil )
256
+ c .Assert (len (testPeers ), check .Equals , 9 )
253
257
254
258
adminRules , _ , err := policy .GenerateFilterAndSSHRulesForTests (aclPolicy , adminNode , adminPeers )
255
259
c .Assert (err , check .IsNil )
@@ -259,14 +263,14 @@ func (s *Suite) TestGetACLFilteredPeers(c *check.C) {
259
263
260
264
peersOfAdminNode := policy .FilterNodesByACL (adminNode , adminPeers , adminRules )
261
265
peersOfTestNode := policy .FilterNodesByACL (testNode , testPeers , testRules )
262
-
266
+ c . Log ( peersOfAdminNode )
263
267
c .Log (peersOfTestNode )
268
+
264
269
c .Assert (len (peersOfTestNode ), check .Equals , 9 )
265
270
c .Assert (peersOfTestNode [0 ].Hostname , check .Equals , "testnode1" )
266
271
c .Assert (peersOfTestNode [1 ].Hostname , check .Equals , "testnode3" )
267
272
c .Assert (peersOfTestNode [3 ].Hostname , check .Equals , "testnode5" )
268
273
269
- c .Log (peersOfAdminNode )
270
274
c .Assert (len (peersOfAdminNode ), check .Equals , 9 )
271
275
c .Assert (peersOfAdminNode [0 ].Hostname , check .Equals , "testnode2" )
272
276
c .Assert (peersOfAdminNode [2 ].Hostname , check .Equals , "testnode4" )
@@ -346,7 +350,7 @@ func (s *Suite) TestSetTags(c *check.C) {
346
350
c .Assert (err , check .IsNil )
347
351
node , err = db .getNode ("test" , "testnode" )
348
352
c .Assert (err , check .IsNil )
349
- c .Assert (node .ForcedTags , check .DeepEquals , types . StringList ( sTags ) )
353
+ c .Assert (node .ForcedTags , check .DeepEquals , sTags )
350
354
351
355
// assign duplicate tags, expect no errors but no doubles in DB
352
356
eTags := []string {"tag:bar" , "tag:test" , "tag:unknown" , "tag:test" }
@@ -357,15 +361,15 @@ func (s *Suite) TestSetTags(c *check.C) {
357
361
c .Assert (
358
362
node .ForcedTags ,
359
363
check .DeepEquals ,
360
- types . StringList ( []string {"tag:bar" , "tag:test" , "tag:unknown" }) ,
364
+ []string {"tag:bar" , "tag:test" , "tag:unknown" },
361
365
)
362
366
363
367
// test removing tags
364
368
err = db .SetTags (node .ID , []string {})
365
369
c .Assert (err , check .IsNil )
366
370
node , err = db .getNode ("test" , "testnode" )
367
371
c .Assert (err , check .IsNil )
368
- c .Assert (node .ForcedTags , check .DeepEquals , types . StringList ( []string {}) )
372
+ c .Assert (node .ForcedTags , check .DeepEquals , []string {})
369
373
}
370
374
371
375
func TestHeadscale_generateGivenName (t * testing.T ) {
0 commit comments