fix: send a team's permission before its units (Gitea 28), hidden private-org team reviews, long non-ASCII repo descriptions, -R NAME vs directory guard, flake fallback

Signed-off-by: bircni <bircni@icloud.com>
This commit is contained in:
bircni committed 2026-10-18 21:30:21 +02:00
1 parent 33f3ff10b6
commit 757b5fa1b9
12 files changed
+150 -8

No files matched your search

+4 -2
View File
@@ -216,12 +216,14 @@ func TestTeamPermissionSetsEveryUnit(t *testing.T) {
}
require.NoError(t, Execute(context.Background(), deps, []string{"team", "create", "acme/devs", "--permission", "write"}))
require.NoError(t, Execute(context.Background(), deps, []string{"team", "edit", "5", "--permission", "read", "--unit", "repo.wiki=write"}))
require.Len(t, sent, 2)
require.Len(t, sent, 3)
require.Equal(t, "devs", sent[0]["name"])
require.Equal(t, every("write"), sent[0]["units_map"])
// The permission goes first on its own, because Gitea 28 keeps an admin team admin otherwise.
require.Equal(t, map[string]any{"name": "devs", "permission": "read"}, sent[1])
wikiWrite := every("read")
wikiWrite["repo.wiki"] = "write"
require.Equal(t, map[string]any{"permission": "read", "units_map": wikiWrite}, sent[1])
require.Equal(t, map[string]any{"permission": "read", "units_map": wikiWrite}, sent[2])
}
func TestTeamMemberRemoveConfirmsOnce(t *testing.T) {