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