Order change: Allow to add bundled products later on

This commit is contained in:
Raphael Michel
2023-04-23 18:25:44 +02:00
parent 89da42e98c
commit 2dfd507134
2 changed files with 21 additions and 3 deletions

View File

@@ -1694,6 +1694,19 @@ class OrderChangeManagerTests(TestCase):
assert nop.item == self.shirt
assert nop.addon_to == self.op1
@classscope(attr='o')
def test_add_item_addon_is_bundle(self):
self.shirt.category = self.event.categories.create(name='Add-ons', is_addon=True)
self.ticket.bundles.create(bundled_item=self.shirt)
self.ocm.add_position(self.shirt, None, Decimal('13.00'), self.op1)
self.ocm.commit()
self.order.refresh_from_db()
assert self.order.positions.count() == 3
nop = self.order.positions.last()
assert nop.item == self.shirt
assert nop.addon_to == self.op1
assert nop.is_bundled
@classscope(attr='o')
def test_add_item_addon_invalid(self):
with self.assertRaises(OrderError):