@@ -14,6 +14,7 @@ import (
14
14
user_model "code.gitea.io/gitea/models/user"
15
15
"code.gitea.io/gitea/modules/setting"
16
16
api "code.gitea.io/gitea/modules/structs"
17
+
17
18
"github.com/stretchr/testify/assert"
18
19
)
19
20
@@ -56,76 +57,99 @@ func TestAPIUISearchRepo(t *testing.T) {
56
57
name , requestURL string
57
58
expectedResults
58
59
}{
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
+ },
63
66
},
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
+ },
68
73
},
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
+ },
73
80
},
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
+ },
78
87
},
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
+ },
83
94
},
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
+ },
89
102
},
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
+ },
95
110
},
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
+ },
100
117
},
101
118
{name : "RepositoriesAccessibleAndRelatedToUser4" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d" , user4 .ID ), expectedResults : expectedResults {
102
119
nil : {count : 3 },
103
120
user : {count : 4 , includesPrivate : true },
104
- user4 : {count : 7 , includesPrivate : true }}},
121
+ user4 : {count : 7 , includesPrivate : true },
122
+ }},
105
123
{name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeSource" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "source" ), expectedResults : expectedResults {
106
124
nil : {count : 0 },
107
125
user : {count : 1 , includesPrivate : true },
108
- user4 : {count : 1 , includesPrivate : true }}},
126
+ user4 : {count : 1 , includesPrivate : true },
127
+ }},
109
128
{name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeFork" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "fork" ), expectedResults : expectedResults {
110
129
nil : {count : 1 },
111
130
user : {count : 1 },
112
- user4 : {count : 2 , includesPrivate : true }}},
131
+ user4 : {count : 2 , includesPrivate : true },
132
+ }},
113
133
{name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeFork/Exclusive" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s&exclusive=1" , user4 .ID , "fork" ), expectedResults : expectedResults {
114
134
nil : {count : 1 },
115
135
user : {count : 1 },
116
- user4 : {count : 2 , includesPrivate : true }}},
136
+ user4 : {count : 2 , includesPrivate : true },
137
+ }},
117
138
{name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeMirror" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "mirror" ), expectedResults : expectedResults {
118
139
nil : {count : 2 },
119
140
user : {count : 2 },
120
- user4 : {count : 4 , includesPrivate : true }}},
141
+ user4 : {count : 4 , includesPrivate : true },
142
+ }},
121
143
{name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeMirror/Exclusive" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s&exclusive=1" , user4 .ID , "mirror" ), expectedResults : expectedResults {
122
144
nil : {count : 1 },
123
145
user : {count : 1 },
124
- user4 : {count : 2 , includesPrivate : true }}},
146
+ user4 : {count : 2 , includesPrivate : true },
147
+ }},
125
148
{name : "RepositoriesAccessibleAndRelatedToUser4/SearchModeCollaborative" , requestURL : fmt .Sprintf ("/api/ui/repos/search?uid=%d&mode=%s" , user4 .ID , "collaborative" ), expectedResults : expectedResults {
126
149
nil : {count : 0 },
127
150
user : {count : 1 , includesPrivate : true },
128
- user4 : {count : 1 , includesPrivate : true }}},
151
+ user4 : {count : 1 , includesPrivate : true },
152
+ }},
129
153
}
130
154
131
155
for _ , testCase := range testCases {
0 commit comments