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  }