test(errs): cover new project conflict codes in HTTPStatus table

This commit is contained in:
2026-05-01 09:35:18 +08:00
parent f261504c51
commit c5ed9e8622
+12 -9
View File
@@ -29,15 +29,18 @@ func TestWrap_PreservesCause(t *testing.T) {
func TestHTTPStatus(t *testing.T) { func TestHTTPStatus(t *testing.T) {
cases := map[Code]int{ cases := map[Code]int{
CodeInvalidInput: http.StatusBadRequest, CodeInvalidInput: http.StatusBadRequest,
CodeUnauthorized: http.StatusUnauthorized, CodeUnauthorized: http.StatusUnauthorized,
CodeForbidden: http.StatusForbidden, CodeForbidden: http.StatusForbidden,
CodeNotFound: http.StatusNotFound, CodeNotFound: http.StatusNotFound,
CodeConflict: http.StatusConflict, CodeConflict: http.StatusConflict,
CodeRateLimited: http.StatusTooManyRequests, CodeProjectSlugTaken: http.StatusConflict,
CodeUpstream: http.StatusBadGateway, CodeProjectArchived: http.StatusConflict,
CodeUnavailable: http.StatusServiceUnavailable, CodeRequirementClosed: http.StatusConflict,
CodeInternal: http.StatusInternalServerError, CodeRateLimited: http.StatusTooManyRequests,
CodeUpstream: http.StatusBadGateway,
CodeUnavailable: http.StatusServiceUnavailable,
CodeInternal: http.StatusInternalServerError,
} }
for code, want := range cases { for code, want := range cases {
require.Equal(t, want, HTTPStatus(code), "code=%s", code) require.Equal(t, want, HTTPStatus(code), "code=%s", code)