This commit is contained in:
2026-10-02 23:17:15 +07:00
parent cbc8656d3e
commit b1fb9c4dfa
4 changed files with 11 additions and 7 deletions
+1 -3
View File
@@ -12,8 +12,6 @@ import (
"net/http"
"strconv"
"time"
"evening_detective_server/internal/repos/teams_repo"
)
// TeamRegistrationHandler принимает вебхук Яндекс Форм отдельно от пользовательского JWT.
@@ -65,7 +63,7 @@ func TeamRegistrationHandler(token string, register func(context.Context, int, s
switch {
case errors.Is(err, team_service.ErrInvalidRegistration):
fail(http.StatusBadRequest, err.Error())
case errors.Is(err, teams_repo.ErrRegistrationClosed):
case errors.Is(err, team_service.ErrRegistrationClosed):
fail(http.StatusConflict, err.Error())
case err != nil:
fail(http.StatusInternalServerError, "Не удалось зарегистрировать команду")
+1 -3
View File
@@ -9,8 +9,6 @@ import (
"net/http/httptest"
"strings"
"testing"
"evening_detective_server/internal/repos/teams_repo"
)
func TestTeamRegistrationHandler(t *testing.T) {
@@ -34,7 +32,7 @@ func TestTeamRegistrationHandler(t *testing.T) {
{"jsonrpc string count", "secret", "Bearer secret", "42", "delivery", `{"jsonrpc":"2.0","method":"register","params":{"name":"Команда","email":"captain@example.org","participantsCount":"5"},"id":1}`, nil, 200, true},
{"too large", "secret", "Bearer secret", "42", "delivery", `{"name":"` + strings.Repeat("a", 17000) + `"}`, nil, 400, false},
{"invalid fields", "secret", "Bearer secret", "42", "delivery", valid, team_service.ErrInvalidRegistration, 400, true},
{"closed", "secret", "Bearer secret", "42", "delivery", valid, teams_repo.ErrRegistrationClosed, 409, true},
{"closed", "secret", "Bearer secret", "42", "delivery", valid, team_service.ErrRegistrationClosed, 409, true},
{"internal", "secret", "Bearer secret", "42", "delivery", valid, errors.New("private database detail"), 500, true},
} {
t.Run(tc.name, func(t *testing.T) {