loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at forgejo 56 lines 1.5 kB view raw
1// Copyright 2018 The Gitea Authors. All rights reserved. 2// SPDX-License-Identifier: MIT 3 4package git 5 6import ( 7 "path/filepath" 8 "testing" 9 10 "github.com/stretchr/testify/assert" 11 "github.com/stretchr/testify/require" 12) 13 14func TestRepository_GetRefs(t *testing.T) { 15 bareRepo1Path := filepath.Join(testReposDir, "repo1_bare") 16 bareRepo1, err := openRepositoryWithDefaultContext(bareRepo1Path) 17 require.NoError(t, err) 18 defer bareRepo1.Close() 19 20 refs, err := bareRepo1.GetRefs() 21 22 require.NoError(t, err) 23 assert.Len(t, refs, 6) 24 25 expectedRefs := []string{ 26 BranchPrefix + "branch1", 27 BranchPrefix + "branch2", 28 BranchPrefix + "master", 29 TagPrefix + "test", 30 TagPrefix + "signed-tag", 31 NotesRef, 32 } 33 34 for _, ref := range refs { 35 assert.Contains(t, expectedRefs, ref.Name) 36 } 37} 38 39func TestRepository_GetRefsFiltered(t *testing.T) { 40 bareRepo1Path := filepath.Join(testReposDir, "repo1_bare") 41 bareRepo1, err := openRepositoryWithDefaultContext(bareRepo1Path) 42 require.NoError(t, err) 43 defer bareRepo1.Close() 44 45 refs, err := bareRepo1.GetRefsFiltered(TagPrefix) 46 47 require.NoError(t, err) 48 if assert.Len(t, refs, 2) { 49 assert.Equal(t, TagPrefix+"signed-tag", refs[0].Name) 50 assert.Equal(t, "tag", refs[0].Type) 51 assert.Equal(t, "36f97d9a96457e2bab511db30fe2db03893ebc64", refs[0].Object.String()) 52 assert.Equal(t, TagPrefix+"test", refs[1].Name) 53 assert.Equal(t, "tag", refs[1].Type) 54 assert.Equal(t, "3ad28a9149a2864384548f3d17ed7f38014c9e8a", refs[1].Object.String()) 55 } 56}