add another test case

This commit is contained in:
Mira Weller
2024-10-01 18:14:17 +02:00
parent 94733135f0
commit fd6ae65f23

View File

@@ -280,7 +280,7 @@ def check_cart_behaviour(event, cart_contents, recommendations, expect_num_queri
else:
result = service.get_data()
result_recommendations = [
[str(category.name), str(item.name), str(item.original_price.gross.quantize(Decimal('0.00'))),
[str(category.name), str(item.name), str(item.original_price.gross.quantize(Decimal('0.00'))) if item.original_price else '-',
str(item.display_price.gross.quantize(Decimal('0.00'))), str(item.order_max),
form_prefix or '-']
for category, items, form_prefix in result
@@ -529,6 +529,21 @@ def test_2f1r_discount_cross_selling_eventseries_same(eventseries):
Tickets (Date2 - Wed, Jan. 1st, 2020 11:00) Reduced Ticket 23.00 11.50 1 subevent_2_
'''
)
check_cart_behaviour(
eventseries,
cart_contents=''' Price Discounted Subev
Regular Ticket 42.00 42.00 Date1
Regular Ticket 42.00 42.00 Date2
Regular Ticket 42.00 42.00 Date1
Regular Ticket 42.00 42.00 Date2
Regular Ticket 42.00 42.00 Date2
Regular Ticket 42.00 42.00 Date2
''',
recommendations=''' Price Discounted Price Max Count Prefix
Tickets (Date1 - Wed, Jan. 1st, 2020 10:00) Reduced Ticket 23.00 11.50 1 subevent_1_
Tickets (Date2 - Wed, Jan. 1st, 2020 11:00) Reduced Ticket 23.00 11.50 2 subevent_2_
'''
)
check_cart_behaviour(
eventseries,
cart_contents=''' Price Discounted Subev