Revert "feat(loyalty): EnakPoint & EnakCoin" (#32)
This reverts merge commit645da30, returning main tof0ff59f. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
645da3048e
commit
4e24f9bbb0
@@ -1,59 +0,0 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"apskel-pos-be/config"
|
||||
"apskel-pos-be/internal/middleware"
|
||||
)
|
||||
|
||||
// Gin panics at startup when two routes disagree on a path parameter's name at the
|
||||
// same position (say /outlets/:id/x next to /outlets/:outlet_id/y). Registering every
|
||||
// route here catches that in a test instead of on deploy. Handlers are nil: nothing is
|
||||
// served, only registered.
|
||||
func TestAllRoutesRegister(t *testing.T) {
|
||||
r := &Router{
|
||||
config: &config.Config{},
|
||||
authMiddleware: middleware.NewAuthMiddleware(nil),
|
||||
customerAuthMiddleware: middleware.NewCustomerAuthMiddleware("test"),
|
||||
}
|
||||
engine := r.Init()
|
||||
|
||||
registered := map[string]bool{}
|
||||
for _, route := range engine.Routes() {
|
||||
registered[route.Method+" "+route.Path] = true
|
||||
}
|
||||
for _, want := range []string{
|
||||
"GET /api/v1/customer/wallet",
|
||||
"GET /api/v1/customer/wallet/transactions",
|
||||
"GET /api/v1/customer/wallet/expiring",
|
||||
"GET /api/v1/marketing/customers/:id/wallet",
|
||||
"POST /api/v1/marketing/customers/:id/wallet/adjust",
|
||||
"GET /api/v1/marketing/wallet-transactions/:id/trace",
|
||||
"GET /api/v1/outlets/:outlet_id/loyalty-settings",
|
||||
"PUT /api/v1/outlets/:outlet_id/loyalty-settings",
|
||||
"GET /api/v1/marketing/loyalty-settings",
|
||||
"PUT /api/v1/marketing/loyalty-settings",
|
||||
"GET /api/v1/marketing/loyalty-settings/history",
|
||||
"POST /api/v1/customer/wallet/payment-code",
|
||||
"GET /api/v1/customer/wallet/exchange/preview",
|
||||
"POST /api/v1/customer/wallet/exchange",
|
||||
"GET /api/v1/customer/wallet/transfer/recipient",
|
||||
"POST /api/v1/customer/wallet/transfer",
|
||||
"PUT /api/v1/customer/devices",
|
||||
"DELETE /api/v1/customer/devices/:device_id",
|
||||
"GET /api/v1/orders/:id/point-payment/preview",
|
||||
"POST /api/v1/customer/orders/:id/pay-with-points",
|
||||
"GET /api/v1/customer/pin/status",
|
||||
"POST /api/v1/customer/pin/otp",
|
||||
"POST /api/v1/customer/pin",
|
||||
"PUT /api/v1/customer/pin",
|
||||
"POST /api/v1/customer/pin/reset",
|
||||
"DELETE /api/v1/marketing/customers/:id/pin",
|
||||
"GET /api/v1/marketing/customers/:id/security-events",
|
||||
} {
|
||||
assert.True(t, registered[want], want)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user