From e5f928323bd4e992c970e3d69ca5c27b8053b242 Mon Sep 17 00:00:00 2001 From: Lukas Bockstaller Date: Thu, 6 Aug 2026 13:38:02 +0200 Subject: [PATCH] add test --- src/tests/plugins/paypal2/test_webhook.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tests/plugins/paypal2/test_webhook.py b/src/tests/plugins/paypal2/test_webhook.py index b1355018c7..21eb888531 100644 --- a/src/tests/plugins/paypal2/test_webhook.py +++ b/src/tests/plugins/paypal2/test_webhook.py @@ -22,6 +22,7 @@ import json from datetime import timedelta from decimal import Decimal +from unittest.mock import MagicMock import pytest from django.utils.timezone import now @@ -409,7 +410,8 @@ def test_webhook_mark_paid(env, client, monkeypatch): order.payments.update(state=OrderPayment.PAYMENT_STATE_PENDING) pp_order = Result(get_test_order()) - monkeypatch.setattr("paypalcheckoutsdk.orders.OrdersGetRequest", lambda *args: pp_order) + mock_orders_get_request = MagicMock(return_value=pp_order) + monkeypatch.setattr("paypalcheckoutsdk.orders.OrdersGetRequest", mock_orders_get_request) monkeypatch.setattr("pretix.plugins.paypal2.payment.PaypalMethod.init_api", init_api) with scopes_disabled(): ReferencedPayPalObject.objects.create(order=order, payment=order.payments.first(), @@ -497,7 +499,7 @@ def test_webhook_mark_paid(env, client, monkeypatch): "resource_version": "2.0" } ), content_type='application_json') - + mock_orders_get_request.assert_called_once_with('806440346Y391300T') order.refresh_from_db() assert order.status == Order.STATUS_PAID