@@ -14,6 +14,7 @@ import (
1414 user_model "code.gitea.io/gitea/models/user"
1515 "code.gitea.io/gitea/modules/setting"
1616 api "code.gitea.io/gitea/modules/structs"
17+
1718 "github.com/stretchr/testify/assert"
1819)
1920
@@ -56,76 +57,99 @@ func TestAPIUISearchRepo(t *testing.T) {
5657 name , requestURL string
5758 expectedResults
5859 }{
59- {name : "RepositoriesMax50" , requestURL : "/api/ui/repos/search?limit=50&private=false" , expectedResults : expectedResults {
60- nil : {count : 30 },
61- user : {count : 30 },
62- user2 : {count : 30 }},
60+ {
61+ name : "RepositoriesMax50" , requestURL : "/api/ui/repos/search?limit=50&private=false" , expectedResults : expectedResults {
62+ nil : {count : 30 },
63+ user : {count : 30 },
64+ user2 : {count : 30 },
65+ },
6366 },
64- {name : "RepositoriesMax10" , requestURL : "/api/ui/repos/search?limit=10&private=false" , expectedResults : expectedResults {
65- nil : {count : 10 },
66- user : {count : 10 },
67- user2 : {count : 10 }},
67+ {
68+ name : "RepositoriesMax10" , requestURL : "/api/ui/repos/search?limit=10&private=false" , expectedResults : expectedResults {
69+ nil : {count : 10 },
70+ user : {count : 10 },
71+ user2 : {count : 10 },
72+ },
6873 },
69- {name : "RepositoriesDefault" , requestURL : "/api/ui/repos/search?default&private=false" , expectedResults : expectedResults {
70- nil : {count : 10 },
71- user : {count : 10 },
72- user2 : {count : 10 }},
74+ {
75+ name : "RepositoriesDefault" , requestURL : "/api/ui/repos/search?default&private=false" , expectedResults : expectedResults {
76+ nil : {count : 10 },
77+ user : {count : 10 },
78+ user2 : {count : 10 },
79+ },
7380 },
74- {name : "RepositoriesByName" , requestURL : fmt .Sprintf ("/api/ui/repos/search?q=%s&private=false" , "big_test_" ), expectedResults : expectedResults {
75- nil : {count : 7 , repoName : "big_test_" },
76- user : {count : 7 , repoName : "big_test_" },
77- user2 : {count : 7 , repoName : "big_test_" }},
81+ {
82+ name : "RepositoriesByName" , requestURL : fmt .Sprintf ("/api/ui/repos/search?q=%s&private=false" , "big_test_" ), expectedResults : expectedResults {
83+ nil : {count : 7 , repoName : "big_test_" },
84+ user : {count : 7 , repoName : "big_test_" },
85+ user2 : {count : 7 , repoName : "big_test_" },
86+ },
7887 },
79- {name : "RepositoriesAccessibleAndRelatedToUser" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user .ID ), expectedResults : expectedResults {
80- nil : {count : 5 },
81- user : {count : 9 , includesPrivate : true },
82- user2 : {count : 6 , includesPrivate : true }},
88+ {
89+ name : "RepositoriesAccessibleAndRelatedToUser" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user .ID ), expectedResults : expectedResults {
90+ nil : {count : 5 },
91+ user : {count : 9 , includesPrivate : true },
92+ user2 : {count : 6 , includesPrivate : true },
93+ },
8394 },
84- {name : "RepositoriesAccessibleAndRelatedToUser2" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user2 .ID ), expectedResults : expectedResults {
85- nil : {count : 1 },
86- user : {count : 2 , includesPrivate : true },
87- user2 : {count : 2 , includesPrivate : true },
88- user4 : {count : 1 }},
95+ {
96+ name : "RepositoriesAccessibleAndRelatedToUser2" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user2 .ID ), expectedResults : expectedResults {
97+ nil : {count : 1 },
98+ user : {count : 2 , includesPrivate : true },
99+ user2 : {count : 2 , includesPrivate : true },
100+ user4 : {count : 1 },
101+ },
89102 },
90- {name : "RepositoriesAccessibleAndRelatedToUser3" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user3 .ID ), expectedResults : expectedResults {
91- nil : {count : 1 },
92- user : {count : 4 , includesPrivate : true },
93- user2 : {count : 3 , includesPrivate : true },
94- user3 : {count : 4 , includesPrivate : true }},
103+ {
104+ name : "RepositoriesAccessibleAndRelatedToUser3" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user3 .ID ), expectedResults : expectedResults {
105+ nil : {count : 1 },
106+ user : {count : 4 , includesPrivate : true },
107+ user2 : {count : 3 , includesPrivate : true },
108+ user3 : {count : 4 , includesPrivate : true },
109+ },
95110 },
96- {name : "RepositoriesOwnedByOrganization" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , orgUser .ID ), expectedResults : expectedResults {
97- nil : {count : 1 , repoOwnerID : orgUser .ID },
98- user : {count : 2 , repoOwnerID : orgUser .ID , includesPrivate : true },
99- user2 : {count : 1 , repoOwnerID : orgUser .ID }},
111+ {
112+ name : "RepositoriesOwnedByOrganization" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , orgUser .ID ), expectedResults : expectedResults {
113+ nil : {count : 1 , repoOwnerID : orgUser .ID },
114+ user : {count : 2 , repoOwnerID : orgUser .ID , includesPrivate : true },
115+ user2 : {count : 1 , repoOwnerID : orgUser .ID },
116+ },
100117 },
101118 {name : "RepositoriesAccessibleAndRelatedToUser4" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user4 .ID ), expectedResults : expectedResults {
102119 nil : {count : 3 },
103120 user : {count : 4 , includesPrivate : true },
104- user4 : {count : 7 , includesPrivate : true }}},
121+ user4 : {count : 7 , includesPrivate : true },
122+ }},
105123 {name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeSource" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "source" ), expectedResults : expectedResults {
106124 nil : {count : 0 },
107125 user : {count : 1 , includesPrivate : true },
108- user4 : {count : 1 , includesPrivate : true }}},
126+ user4 : {count : 1 , includesPrivate : true },
127+ }},
109128 {name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeFork" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "fork" ), expectedResults : expectedResults {
110129 nil : {count : 1 },
111130 user : {count : 1 },
112- user4 : {count : 2 , includesPrivate : true }}},
131+ user4 : {count : 2 , includesPrivate : true },
132+ }},
113133 {name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeFork/Exclusive" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s&exclusive=1" , user4 .ID , "fork" ), expectedResults : expectedResults {
114134 nil : {count : 1 },
115135 user : {count : 1 },
116- user4 : {count : 2 , includesPrivate : true }}},
136+ user4 : {count : 2 , includesPrivate : true },
137+ }},
117138 {name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeMirror" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "mirror" ), expectedResults : expectedResults {
118139 nil : {count : 2 },
119140 user : {count : 2 },
120- user4 : {count : 4 , includesPrivate : true }}},
141+ user4 : {count : 4 , includesPrivate : true },
142+ }},
121143 {name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeMirror/Exclusive" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s&exclusive=1" , user4 .ID , "mirror" ), expectedResults : expectedResults {
122144 nil : {count : 1 },
123145 user : {count : 1 },
124- user4 : {count : 2 , includesPrivate : true }}},
146+ user4 : {count : 2 , includesPrivate : true },
147+ }},
125148 {name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeCollaborative" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "collaborative" ), expectedResults : expectedResults {
126149 nil : {count : 0 },
127150 user : {count : 1 , includesPrivate : true },
128- user4 : {count : 1 , includesPrivate : true }}},
151+ user4 : {count : 1 , includesPrivate : true },
152+ }},
129153 }
130154
131155 for _ , testCase := range testCases {
0 commit comments