Merged develop into fix/praxisauftrag-translations

This commit is contained in:
Christian Cueni 2024-02-08 13:59:32 +00:00
commit 5186f9e83d
1 changed files with 31 additions and 0 deletions

View File

@ -52,6 +52,37 @@ class CheckoutAPITestCase(APITestCase):
self.client.login(username=USER_USERNAME, password=USER_PASSWORD)
add_countries()
@patch("vbv_lernwelt.shop.views.init_transaction")
def test_checkout_no_company_address_updates_user(self, mock_init_transaction):
# GIVEN
mock_init_transaction.return_value = "1234567890"
# WHEN
response = self.client.post(
path=reverse("checkout-vv"),
format="json",
data={
"redirect_url": REDIRECT_URL,
"product": VV_DE_PRODUCT_SKU,
"address": {
"first_name": "Test",
"last_name": "User",
"street": "Test Street",
"street_number": "1",
"postal_code": "1234",
"city": "Test City",
"country": "209",
# NO company data
},
},
)
# THEN
self.assertEqual(response.status_code, status.HTTP_200_OK)
user = User.objects.get(username=USER_USERNAME)
self.assertEqual(user.invoice_address, User.INVOICE_ADDRESS_PRIVATE)
@patch("vbv_lernwelt.shop.views.init_transaction")
def test_checkout_happy_case(self, mock_init_transaction):
# GIVEN