Skip to content

Commit d1d4ae4

Browse files
fix org repo test
1 parent 2f825d4 commit d1d4ae4

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

tests/integration/org_test.go

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,33 @@ func TestOrgRepos(t *testing.T) {
2828

2929
var (
3030
users = []string{"user1", "user2"}
31-
cases = map[string][]string{
32-
"alphabetically": {"repo21", "repo3", "repo5"},
33-
"reversealphabetically": {"repo5", "repo3", "repo21"},
31+
cases = map[string]map[string][]string{
32+
"129": map[string][]string{
33+
"alphabetically": {"repo21", "repo3"},
34+
"reversealphabetically": {"repo3", "repo21"},
35+
},
36+
"139": map[string][]string{
37+
"alphabetically": {"repo5"},
38+
"reversealphabetically": {"repo5"},
39+
},
3440
}
3541
)
3642

3743
for _, user := range users {
3844
t.Run(user, func(t *testing.T) {
3945
session := loginUser(t, user)
40-
for sortBy, repos := range cases {
41-
req := NewRequest(t, "GET", "/org3?sort="+sortBy)
42-
resp := session.MakeRequest(t, req, http.StatusOK)
43-
44-
htmlDoc := NewHTMLParser(t, resp.Body)
45-
46-
sel := htmlDoc.doc.Find("a.name")
47-
assert.Len(t, repos, len(sel.Nodes))
48-
for i := range repos {
49-
assert.Equal(t, repos[i], strings.TrimSpace(sel.Eq(i).Text()))
46+
for group, groupCases := range cases {
47+
for sortBy, repos := range groupCases {
48+
req := NewRequest(t, "GET", "/org3/groups/"+group+"?sort="+sortBy)
49+
resp := session.MakeRequest(t, req, http.StatusOK)
50+
51+
htmlDoc := NewHTMLParser(t, resp.Body)
52+
53+
sel := htmlDoc.doc.Find("a.name")
54+
assert.Len(t, repos, len(sel.Nodes))
55+
for i := range repos {
56+
assert.Equal(t, repos[i], strings.TrimSpace(sel.Eq(i).Text()))
57+
}
5058
}
5159
}
5260
})

0 commit comments

Comments
 (0)