fix authorized user groups for ssh + fix ignoring disabled policies + fix ignore invalid router

This commit is contained in:
pascal
2026-08-12 17:43:43 +02:00
parent 9bb1db28c3
commit 931598e593
5 changed files with 54 additions and 26 deletions
@@ -1103,8 +1103,9 @@ func TestGetPeerNetworkMapComponents_NetworkResources_SourceSide(t *testing.T) {
assert.Equal(t, []*nmdata.NetworkResource{res}, c.NetworkResources)
assert.Equal(t, map[string][]*nmdata.Policy{"res-1": {rp}}, c.ResourcePoliciesMap)
assert.Equal(t, map[string]map[string]*nmdata.NetworkRouter{"net-1": routers}, c.RoutersMap)
assert.ElementsMatch(t, []string{routerOK.ID, routerUnval.ID}, peerIDSet(c.RouterPeers),
"RouterPeers carries all routing peers regardless of validation")
assert.ElementsMatch(t, []string{routerOK.ID}, peerIDSet(c.RouterPeers),
"an unvalidated routing peer is withheld from RouterPeers too, since the envelope encoder "+
"indexes that map into the wire peer table and the client restores every entry from it")
assert.ElementsMatch(t, []string{targetID, routerOK.ID}, peerIDSet(c.Peers),
"only validated routing peers are connected")
assert.ElementsMatch(t, []string{"g-clients", "g-resource"}, groupIDSet(c.Groups))