in support-frontend/app/utils/CheckoutValidationRules.scala [44:57]
def checkSubscriptionPaymentMethodEnabled(
switches: SubscriptionsPaymentMethodSwitches,
paymentFields: PaymentFields,
) = paymentFields match {
case _: PayPalPaymentFields =>
if (switches.paypal.contains(On)) Valid else Invalid("Invalid Payment Method")
case _: DirectDebitPaymentFields =>
if (switches.directDebit.contains(On)) Valid else Invalid("Invalid Payment Method")
case _: StripePaymentFields =>
if (switches.creditCard.contains(On)) Valid else Invalid("Invalid Payment Method")
case _: StripeHostedPaymentFields =>
if (switches.stripeHostedCheckout.contains(On)) Valid else Invalid("Invalid Payment Method")
case _ => Invalid("Invalid Payment Method")
}