diff --git a/addons/event/test/process/event_draft2done.yml b/addons/event/test/process/event_draft2done.yml index d3f3d1fb466..dfe2b01cb33 100644 --- a/addons/event/test/process/event_draft2done.yml +++ b/addons/event/test/process/event_draft2done.yml @@ -9,6 +9,7 @@ name: event date_begin: 2012-01-01 19:05:15 date_end: 2012-01-01 20:05:15 + register_max: 10 - I create a registration for the event - @@ -32,6 +33,15 @@ I confirm the registration1 - !python {model: event.registration}: | + event_pool = self.pool.get("event.event") + for register in self.browse(cr, uid, [ref("event_registration1")], context): + nb_register = register.nb_register + event_id = register.event_id.id + available_seats = event_pool.check_available_seats(cr, uid, [event_id], context=context) + if available_seats and nb_register > available_seats: + assert available_seats, "seats available." + elif available_seats == 0: + assert available_seats, "No Tickets Available." self.registration_open(cr, uid, [ref("event_registration1")],context=context) - I check that registration is "confirmed"