diff --git a/addons/event/__openerp__.py b/addons/event/__openerp__.py
index 3681a582f2f..aa7b3197b05 100644
--- a/addons/event/__openerp__.py
+++ b/addons/event/__openerp__.py
@@ -55,6 +55,7 @@ Note that:
],
'demo_xml': ['event_demo.xml'],
'test': ['test/process/event_confirm2done.yml',
+ 'test/process/event_draft2cancel.yml',
'test/process/partner_register2invoice.yml'],
'installable': True,
'active': False,
diff --git a/addons/event/event_demo.xml b/addons/event/event_demo.xml
index 4f5a01b0c76..8e1d37c52f6 100644
--- a/addons/event/event_demo.xml
+++ b/addons/event/event_demo.xml
@@ -76,9 +76,9 @@
24.00
+ 50
350
-
Conference on ERP Buisness
diff --git a/addons/event/test/process/event_draft2cancel.yml b/addons/event/test/process/event_draft2cancel.yml
new file mode 100644
index 00000000000..48cb102f3e8
--- /dev/null
+++ b/addons/event/test/process/event_draft2cancel.yml
@@ -0,0 +1,22 @@
+-
+ I want to organize event and its need Minimum 50 Registrations to confirm/start
+ this Event, but Only 10 registration confirm for this event, I confirm this event.
+-
+ !python {model: event.event}: |
+ self.button_confirm(cr, uid, [ref("event_1")])
+-
+ Now I cheked for event and It should not be confirm because registrations for
+ this event is below limit.
+-
+ !assert {model: event.event, id: event_1}:
+ - state == 'confirm', "Event should be confirm."
+-
+ So I cancel this Event
+-
+ !python {model: event.event}: |
+ self.button_cancel(cr, uid, [ref("event_1")])
+-
+ I check event should be cancel.
+-
+ !assert {model: event.event, id: event_1}:
+ - state == 'cancel', "Event should be cancel"