mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
Order change: Allow to add bundled products later on
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user