gitea源码

helper_test.go 647B

123456789101112131415161718192021222324252627
  1. // Copyright 2023 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package user
  4. import (
  5. "testing"
  6. "code.gitea.io/gitea/models/user"
  7. "github.com/stretchr/testify/assert"
  8. )
  9. func TestMakeSelfOnTop(t *testing.T) {
  10. users := MakeSelfOnTop(nil, []*user.User{{ID: 2}, {ID: 1}})
  11. assert.Len(t, users, 2)
  12. assert.EqualValues(t, 2, users[0].ID)
  13. users = MakeSelfOnTop(&user.User{ID: 1}, []*user.User{{ID: 2}, {ID: 1}})
  14. assert.Len(t, users, 2)
  15. assert.EqualValues(t, 1, users[0].ID)
  16. users = MakeSelfOnTop(&user.User{ID: 2}, []*user.User{{ID: 2}, {ID: 1}})
  17. assert.Len(t, users, 2)
  18. assert.EqualValues(t, 2, users[0].ID)
  19. }