mirror of
https://gitea.com/gitea/tea.git
synced 2026-10-27 07:24:24 +00:00
fix(pulls): report stack merge API permission errors
Assisted-by: Codet:GPT-5-Codex
This commit is contained in:
1 parent
ba167a7352
commit
f28a5e696a
2 files changed
+21
-1
No files matched your search
@@ -227,3 +227,17 @@ func TestMergePullStackPartialFailure(t *testing.T) {
|
||||
require.NotNil(t, result)
|
||||
assert.Equal(t, int64(1), result.Merged)
|
||||
}
|
||||
|
||||
func TestMergePullStackPermissionDenied(t *testing.T) {
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.WriteHeader(http.StatusForbidden)
|
||||
_, _ = w.Write([]byte(`{"message":"merge not permitted"}`))
|
||||
}))
|
||||
defer server.Close()
|
||||
result, queued, err := MergePullStack(t.Context(), &config.Login{
|
||||
Name: "test", URL: server.URL, Token: "secret-token",
|
||||
}, "owner", "repo", 6, "merge", false)
|
||||
require.ErrorContains(t, err, "merge not permitted")
|
||||
assert.False(t, queued)
|
||||
assert.Nil(t, result)
|
||||
}
|
||||
Reference in new issue
Block a user