2 I want to organize an event,
3 into this conference I should create two registration.
4 One confirmed and attended the event and the other cancelled.
8 !record {model: event.event, id: event_event}:
10 date_begin: 2012-01-01 19:05:15
11 date_end: 2012-01-01 20:05:15
14 I create a registration for the event
16 !record {model: event.registration, id: event_registration1}:
21 I create a second registration for the same event
23 !record {model: event.registration, id: event_registration2}:
28 I check if the number of draft registrations in the event view is correct
30 !assert {model: event.event, id: event_event ,string: 'the number of draft registration is not correct'}:
31 - register_prospect == 15.00
33 I confirm the registration1
35 !python {model: event.registration}: |
36 event_pool = self.pool.get("event.event")
37 self.registration_open(cr, uid, [ref("event_registration1")],context=context)
39 I check that registration is "confirmed"
41 !assert {model: event.registration, id: event_registration1}:
42 - state == 'open', "registration should be confirmed."
44 I check if the number of confirmed registration is correct
46 !assert {model: event.event,id: event_event,string: 'the number of confirmed registration is not correct'}:
47 - register_current == 10.00
49 I close the registration
51 !python {model: event.registration}: |
52 self.button_reg_close(cr, uid, [ref("event_registration1")],context=context)
54 I check if registration is correctly finnished
56 !assert {model: event.registration, id: event_registration1}:
59 I check if attended registration is correct
61 !assert {model: event.event,id: event_event,string: 'the number of registration that attended the event is not correct'}:
62 - register_attended == 10.00
64 I cancel the second registration
66 !python {model: event.registration}: |
67 self.button_reg_cancel(cr, uid, [ref("event_registration2")],context=context)
69 I Check that registration is cancelled
71 !assert {model: event.registration, id: event_registration2}:
72 - state == 'cancel', "Registration should be cancelled."
76 !python {model: event.event}: |
77 self.button_confirm(cr, uid, [ref("event_event")])
79 I check that event is in "confirmed" state.
81 !assert {model: event.event, id: event_event}:
82 - state == 'confirm', "event should be confirmed."
86 !python {model: event.event}: |
87 self.button_done(cr, uid, [ref("event_event")])
89 Check that event is in "close" state.
91 !assert {model: event.event, id: event_event}:
92 - state == 'done', "Event should be Closed."
94 I reset event to draft
96 !python {model: event.event}: |
97 self.button_draft(cr, uid, [ref("event_event")])
99 In order to test the cancellation of the event, I create a second event
101 !record {model: event.event, id: event_event1}:
103 date_begin: 2012-01-01 19:05:15
104 date_end: 2012-01-01 20:05:15
106 I create a registration for the event
108 !record {model: event.registration, id: event_registration_cancel}:
109 event_id: event_event1
110 name: test_confirm_again
113 Now I cancel this event
115 !python {model: event.event}: |
116 self.button_cancel(cr, uid, [ref("event_event1")])
118 I check if the event is cancelled
120 !assert {model: event.event, id: event_event1}:
121 - state == 'cancel', "Event should be cancelled."
123 I check if its registrations are cancelled too
125 !assert {model: event.registration, id: event_registration_cancel}:
126 - state == 'cancel', "Registration should be cancelled."