winutil_windows_test.go 730 B

123456789101112131415161718192021222324252627282930
  1. // Copyright (c) Tailscale Inc & AUTHORS
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. package winutil
  4. import (
  5. "testing"
  6. )
  7. const (
  8. localSystemSID = "S-1-5-18"
  9. networkSID = "S-1-5-2"
  10. )
  11. func TestLookupPseudoUser(t *testing.T) {
  12. localSystem, err := LookupPseudoUser(localSystemSID)
  13. if err != nil {
  14. t.Errorf("LookupPseudoUser(%q) error: %v", localSystemSID, err)
  15. }
  16. if localSystem.Gid != localSystemSID {
  17. t.Errorf("incorrect Gid, got %q, want %q", localSystem.Gid, localSystemSID)
  18. }
  19. t.Logf("localSystem: %v", localSystem)
  20. // networkSID is a built-in known group but not a pseudo-user.
  21. _, err = LookupPseudoUser(networkSID)
  22. if err == nil {
  23. t.Errorf("LookupPseudoUser(%q) unexpectedly succeeded", networkSID)
  24. }
  25. }