From 284b5a4fb55ce3abd16ba028166127cf2fe56625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Wed, 26 Nov 2025 09:14:10 -0500 Subject: [PATCH] fix org repo test --- tests/integration/org_test.go | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/tests/integration/org_test.go b/tests/integration/org_test.go index f65a1abb4e..f76ced6073 100644 --- a/tests/integration/org_test.go +++ b/tests/integration/org_test.go @@ -37,25 +37,33 @@ func TestOrg(t *testing.T) { func testOrgRepos(t *testing.T) { var ( users = []string{"user1", "user2"} - cases = map[string][]string{ - "alphabetically": {"repo21", "repo3", "repo5"}, - "reversealphabetically": {"repo5", "repo3", "repo21"}, + cases = map[string]map[string][]string{ + "129": map[string][]string{ + "alphabetically": {"repo21", "repo3"}, + "reversealphabetically": {"repo3", "repo21"}, + }, + "139": map[string][]string{ + "alphabetically": {"repo5"}, + "reversealphabetically": {"repo5"}, + }, } ) for _, user := range users { t.Run(user, func(t *testing.T) { session := loginUser(t, user) - for sortBy, repos := range cases { - req := NewRequest(t, "GET", "/org3?sort="+sortBy) - resp := session.MakeRequest(t, req, http.StatusOK) + for group, groupCases := range cases { + for sortBy, repos := range groupCases { + req := NewRequest(t, "GET", "/org3/groups/"+group+"?sort="+sortBy) + resp := session.MakeRequest(t, req, http.StatusOK) - htmlDoc := NewHTMLParser(t, resp.Body) + htmlDoc := NewHTMLParser(t, resp.Body) - sel := htmlDoc.doc.Find("a.name") - assert.Len(t, repos, len(sel.Nodes)) - for i := range repos { - assert.Equal(t, repos[i], strings.TrimSpace(sel.Eq(i).Text())) + sel := htmlDoc.doc.Find("a.name") + assert.Len(t, repos, len(sel.Nodes)) + for i := range repos { + assert.Equal(t, repos[i], strings.TrimSpace(sel.Eq(i).Text())) + } } } })