test(backend): add ErrorHandler to HTTP tests

This commit is contained in:
2026-01-05 00:46:20 +00:00
parent dc06d296a3
commit b79976d126
3 changed files with 15 additions and 4 deletions

View File

@@ -17,6 +17,7 @@ import (
"github.com/get-drexa/drexa/internal/account" "github.com/get-drexa/drexa/internal/account"
"github.com/get-drexa/drexa/internal/auth" "github.com/get-drexa/drexa/internal/auth"
"github.com/get-drexa/drexa/internal/database" "github.com/get-drexa/drexa/internal/database"
"github.com/get-drexa/drexa/internal/httperr"
"github.com/get-drexa/drexa/internal/organization" "github.com/get-drexa/drexa/internal/organization"
"github.com/get-drexa/drexa/internal/password" "github.com/get-drexa/drexa/internal/password"
"github.com/get-drexa/drexa/internal/user" "github.com/get-drexa/drexa/internal/user"
@@ -247,7 +248,9 @@ func newAuthApp(t *testing.T, ctx context.Context) *fiber.App {
SecretKey: []byte("drexa-test-secret"), SecretKey: []byte("drexa-test-secret"),
}) })
app := fiber.New() app := fiber.New(fiber.Config{
ErrorHandler: httperr.ErrorHandler,
})
api := app.Group("/api") api := app.Group("/api")
auth.NewHTTPHandler(authSvc, orgSvc, db, auth.CookieConfig{}).RegisterRoutes(api) auth.NewHTTPHandler(authSvc, orgSvc, db, auth.CookieConfig{}).RegisterRoutes(api)

View File

@@ -18,6 +18,7 @@ import (
"github.com/get-drexa/drexa/internal/blob" "github.com/get-drexa/drexa/internal/blob"
"github.com/get-drexa/drexa/internal/database" "github.com/get-drexa/drexa/internal/database"
"github.com/get-drexa/drexa/internal/drive" "github.com/get-drexa/drexa/internal/drive"
"github.com/get-drexa/drexa/internal/httperr"
"github.com/get-drexa/drexa/internal/organization" "github.com/get-drexa/drexa/internal/organization"
"github.com/get-drexa/drexa/internal/registration" "github.com/get-drexa/drexa/internal/registration"
"github.com/get-drexa/drexa/internal/user" "github.com/get-drexa/drexa/internal/user"
@@ -91,7 +92,9 @@ func TestHTTP_OrganizationEndpoints(t *testing.T) {
authMiddleware := auth.NewAuthMiddleware(authSvc, db, auth.CookieConfig{}) authMiddleware := auth.NewAuthMiddleware(authSvc, db, auth.CookieConfig{})
app := fiber.New() app := fiber.New(fiber.Config{
ErrorHandler: httperr.ErrorHandler,
})
api := app.Group("/api") api := app.Group("/api")
usersAPI := user.NewHTTPHandler(userSvc, db, authMiddleware).RegisterRoutes(api) usersAPI := user.NewHTTPHandler(userSvc, db, authMiddleware).RegisterRoutes(api)

View File

@@ -19,6 +19,7 @@ import (
"github.com/get-drexa/drexa/internal/blob" "github.com/get-drexa/drexa/internal/blob"
"github.com/get-drexa/drexa/internal/database" "github.com/get-drexa/drexa/internal/database"
"github.com/get-drexa/drexa/internal/drive" "github.com/get-drexa/drexa/internal/drive"
"github.com/get-drexa/drexa/internal/httperr"
"github.com/get-drexa/drexa/internal/organization" "github.com/get-drexa/drexa/internal/organization"
"github.com/get-drexa/drexa/internal/registration" "github.com/get-drexa/drexa/internal/registration"
"github.com/get-drexa/drexa/internal/user" "github.com/get-drexa/drexa/internal/user"
@@ -76,7 +77,9 @@ func TestHTTP_RegisterAccount_TokenDeliveryBody(t *testing.T) {
SecretKey: []byte("drexa-test-secret"), SecretKey: []byte("drexa-test-secret"),
}) })
app := fiber.New() app := fiber.New(fiber.Config{
ErrorHandler: httperr.ErrorHandler,
})
api := app.Group("/api") api := app.Group("/api")
registration.NewHTTPHandler(regSvc, authSvc, db, auth.CookieConfig{}).RegisterRoutes(api) registration.NewHTTPHandler(regSvc, authSvc, db, auth.CookieConfig{}).RegisterRoutes(api)
@@ -176,7 +179,9 @@ func TestHTTP_RegisterAccount_TokenDeliveryCookie(t *testing.T) {
SecretKey: []byte("drexa-test-secret"), SecretKey: []byte("drexa-test-secret"),
}) })
app := fiber.New() app := fiber.New(fiber.Config{
ErrorHandler: httperr.ErrorHandler,
})
api := app.Group("/api") api := app.Group("/api")
registration.NewHTTPHandler(regSvc, authSvc, db, auth.CookieConfig{}).RegisterRoutes(api) registration.NewHTTPHandler(regSvc, authSvc, db, auth.CookieConfig{}).RegisterRoutes(api)