gitea源码

12345678910111213141516171819202122232425262728293031
  1. // Copyright 2025 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package user
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. "github.com/stretchr/testify/require"
  8. )
  9. func TestSystemUser(t *testing.T) {
  10. u, err := GetPossibleUserByID(t.Context(), -1)
  11. require.NoError(t, err)
  12. assert.Equal(t, "Ghost", u.Name)
  13. assert.Equal(t, "ghost", u.LowerName)
  14. assert.True(t, u.IsGhost())
  15. assert.True(t, IsGhostUserName("gHost"))
  16. u, err = GetPossibleUserByID(t.Context(), -2)
  17. require.NoError(t, err)
  18. assert.Equal(t, "gitea-actions", u.Name)
  19. assert.Equal(t, "gitea-actions", u.LowerName)
  20. assert.True(t, u.IsGiteaActions())
  21. assert.True(t, IsGiteaActionsUserName("Gitea-actionS"))
  22. _, err = GetPossibleUserByID(t.Context(), -3)
  23. require.Error(t, err)
  24. }