diff --git a/src/app/payment/paymentMethod/PaymentMethod.spec.tsx b/src/app/payment/paymentMethod/PaymentMethod.spec.tsx
index 79755f87da..1a66324221 100644
--- a/src/app/payment/paymentMethod/PaymentMethod.spec.tsx
+++ b/src/app/payment/paymentMethod/PaymentMethod.spec.tsx
@@ -85,6 +85,26 @@ describe('PaymentMethod', () => {
.toHaveBeenCalledWith(expect.any(Error));
});
+ it('renders as hosted paypal payment method in Adyen v1', () => {
+ let method: PaymentMethod;
+
+ method = {
+ ...getPaymentMethod(),
+ id: 'paypal',
+ gateway: PaymentMethodId.Adyen,
+ type: PaymentMethodProviderType.Hosted,
+ };
+
+ const container = mount();
+
+ expect(container.find(HostedPaymentMethod).props())
+ .toEqual(expect.objectContaining({
+ deinitializePayment: expect.any(Function),
+ initializePayment: expect.any(Function),
+ method,
+ }));
+ });
+
describe('when using hosted / offsite payment', () => {
let method: PaymentMethod;
diff --git a/src/app/payment/paymentMethod/PaymentMethod.tsx b/src/app/payment/paymentMethod/PaymentMethod.tsx
index b31546bef8..4cadbdd7fe 100644
--- a/src/app/payment/paymentMethod/PaymentMethod.tsx
+++ b/src/app/payment/paymentMethod/PaymentMethod.tsx
@@ -119,7 +119,8 @@ const PaymentMethodComponent: FunctionComponent;
}
- if (method.id === PaymentMethodId.PaypalPaymentsPro) {
+ if (method.type !== PaymentMethodProviderType.Hosted &&
+ method.id === PaymentMethodId.PaypalPaymentsPro) {
return ;
}