Compare the resolved principal, not its string form, in the Windows tests

This commit is contained in:
Viktor Liu
2026-09-09 11:27:42 +02:00
parent 2064b2a0bd
commit ed63bf71dd
@@ -9,6 +9,8 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"golang.org/x/sys/windows"
"github.com/netbirdio/netbird/client/internal/ipcauth"
)
// accountName returns the name the local system knows a SID by.
@@ -39,7 +41,8 @@ func TestResolveAllowGroup_SID(t *testing.T) {
t.Run(value, func(t *testing.T) {
principal, err := resolveAllowGroup(value)
require.NoError(t, err)
assert.Equal(t, "sid:"+sidAdministrators, principal)
assert.Equal(t, ipcauth.KindSID, principal.Kind)
assert.Equal(t, "sid:"+sidAdministrators, principal.String())
})
}
}
@@ -52,7 +55,7 @@ func TestResolveAllowGroup_ByName(t *testing.T) {
principal, err := resolveAllowGroup(name)
require.NoError(t, err)
assert.Equal(t, "sid:"+sidAdministrators, principal)
assert.Equal(t, "sid:"+sidAdministrators, principal.String())
}
func TestResolveAllowGroup_Rejects(t *testing.T) {