Files
GL/interface/grpc/settlement_test.go
T
nfel d33ec51201
CI/CD Stage / stage (push) Failing after 37s
feat: dismiss reviewed settlement failures
2026-10-07 00:32:20 +03:30

22 lines
643 B
Go

package grpcadapter
import (
"context"
"testing"
ledgerv1 "gl/gen/ledger/v1"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/metadata"
"google.golang.org/grpc/status"
)
func TestIgnoreSettlementRequiresAdminToken(t *testing.T) {
handler := NewHandler(nil, nil).WithSettlementAdminToken("secret")
for _, token := range []string{"", "wrong"} {
ctx := metadata.NewIncomingContext(context.Background(), metadata.Pairs("x-admin-token", token))
if _, err := handler.IgnoreSettlement(ctx, &ledgerv1.IgnoreSettlementRequest{}); status.Code(err) != codes.PermissionDenied {
t.Fatalf("unauthorized dismissal: %v", err)
}
}
}