@@ -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