package client import ( "testing" "github.com/tech/sendico/pkg/discovery" ) func TestNewRailGateway_NormalizesRail(t *testing.T) { gw := NewRailGateway(nil, RailGatewayConfig{Rail: "card_payout", Network: "tron"}) if got, want := gw.Rail(), discovery.RailCardPayout; got != want { t.Fatalf("unexpected rail: got=%q want=%q", got, want) } } func TestNewRailGateway_DefaultsToCryptoRail(t *testing.T) { gw := NewRailGateway(nil, RailGatewayConfig{}) if got, want := gw.Rail(), discovery.RailCrypto; got != want { t.Fatalf("unexpected rail: got=%q want=%q", got, want) } }