@@ -47,15 +47,16 @@ def test_render(self):
47
47
}
48
48
ticket_renderer = TicketRenderer (template , self .media_url , self .css_url )
49
49
code = 'SJ98H'
50
- date = datetime (2016 , 01 , 01 )
50
+ date = datetime (2016 , 0o1 , 0o1 )
51
51
picture = 'http://path/to/picture'
52
52
place = {
53
53
'name' : 'Place name' ,
54
54
'code' : 'PPPP'
55
55
}
56
56
event = {
57
57
'name' : 'Event name' ,
58
- 'code' : 'EEEE'
58
+ 'code' : 'EEEE' ,
59
+ 'portraits_expiration' : 30
59
60
}
60
61
rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 , place = place , event = event )
61
62
self .assertIn ("http://path/to/picture" , rendered )
@@ -100,24 +101,33 @@ def test_render_sequential(self):
100
101
}
101
102
ticket_renderer = TicketRenderer (template , self .media_url , self .css_url )
102
103
code = 'SJ98H'
103
- date = datetime (2016 , 01 , 01 )
104
+ date = datetime (2016 , 0o1 , 0o1 )
105
+ place = {
106
+ 'name' : 'Place name' ,
107
+ 'code' : 'PPPP'
108
+ }
109
+ event = {
110
+ 'name' : 'Event name' ,
111
+ 'code' : 'EEEE' ,
112
+ 'portraits_expiration' : 30
113
+ }
104
114
picture = 'http://path/to/picture'
105
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 )
115
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 , place = place , event = event )
106
116
self .assertIn ('Titi' , rendered )
107
117
self .assertIn ('image1' , rendered )
108
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 1 )
118
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 1 , place = place , event = event )
109
119
self .assertIn ('Vicky' , rendered )
110
120
self .assertIn ('image2' , rendered )
111
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 2 )
121
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 2 , place = place , event = event )
112
122
self .assertIn ('Benni' , rendered )
113
123
self .assertIn ('image1' , rendered )
114
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 3 )
124
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 3 , place = place , event = event )
115
125
self .assertIn ('Titi' , rendered )
116
126
self .assertIn ('image2' , rendered )
117
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 4 )
127
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 4 , place = place , event = event )
118
128
self .assertIn ('Vicky' , rendered )
119
129
self .assertIn ('image1' , rendered )
120
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 5 )
130
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 5 , place = place , event = event )
121
131
self .assertIn ('Benni' , rendered )
122
132
self .assertIn ('image2' , rendered )
123
133
@@ -137,9 +147,18 @@ def test_render_no_variables_no_title_no_description(self):
137
147
}
138
148
ticket_renderer = TicketRenderer (template , self .media_url , self .css_url )
139
149
code = 'SJ98H'
140
- date = datetime (2016 , 01 , 01 )
150
+ date = datetime (2016 , 0o1 , 0o1 )
151
+ place = {
152
+ 'name' : 'Place name' ,
153
+ 'code' : 'PPPP'
154
+ }
155
+ event = {
156
+ 'name' : 'Event name' ,
157
+ 'code' : 'EEEE' ,
158
+ 'portraits_expiration' : 30
159
+ }
141
160
picture = 'http://path/to/picture'
142
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 )
161
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 , place = place , event = event )
143
162
self .assertIn ("http://path/to/picture" , rendered )
144
163
self .assertIn (code , rendered )
145
164
self .assertIn ("http://static/ticket.css" , rendered )
@@ -161,9 +180,18 @@ def test_render_no_items_in_variable(self):
161
180
}
162
181
ticket_renderer = TicketRenderer (template , self .media_url , self .css_url )
163
182
code = 'SJ98H'
164
- date = datetime (2016 , 01 , 01 )
183
+ date = datetime (2016 , 0o1 , 0o1 )
184
+ place = {
185
+ 'name' : 'Place name' ,
186
+ 'code' : 'PPPP'
187
+ }
188
+ event = {
189
+ 'name' : 'Event name' ,
190
+ 'code' : 'EEEE' ,
191
+ 'portraits_expiration' : 30
192
+ }
165
193
picture = 'http://path/to/picture'
166
- rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 )
194
+ rendered = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 , place = place , event = event )
167
195
self .assertIn ("http://path/to/picture" , rendered )
168
196
self .assertIn (code , rendered )
169
197
self .assertIn ("http://static/ticket.css" , rendered )
@@ -183,17 +211,26 @@ def test_set_date_format(self):
183
211
}
184
212
ticket_renderer = TicketRenderer (template , self .media_url , self .css_url )
185
213
code = 'SJ98H'
186
- date = datetime (2010 , 01 , 01 )
214
+ date = datetime (2010 , 0o1 , 0o1 )
215
+ place = {
216
+ 'name' : 'Place name' ,
217
+ 'code' : 'PPPP'
218
+ }
219
+ event = {
220
+ 'name' : 'Event name' ,
221
+ 'code' : 'EEEE' ,
222
+ 'portraits_expiration' : 30
223
+ }
187
224
picture = 'http://path/to/picture'
188
- rendered_html = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 )
225
+ rendered_html = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 , place = place , event = event )
189
226
assert "2010/01/01" in rendered_html
190
227
191
228
192
229
def test_encode_non_unicode_character (self ):
193
230
"""
194
231
Ticket renderer should encode non unicode character
195
232
"""
196
- html = u "Du texte avec un accent ici: é"
233
+ html = "Du texte avec un accent ici: é"
197
234
template = {
198
235
'html' : html ,
199
236
'images' : [],
@@ -204,10 +241,19 @@ def test_encode_non_unicode_character(self):
204
241
}
205
242
ticket_renderer = TicketRenderer (template , self .media_url , self .css_url )
206
243
code = 'SJ98H'
207
- date = datetime (2010 , 01 , 01 )
244
+ date = datetime (2010 , 0o1 , 0o1 )
245
+ place = {
246
+ 'name' : 'Place name' ,
247
+ 'code' : 'PPPP'
248
+ }
249
+ event = {
250
+ 'name' : 'Event name' ,
251
+ 'code' : 'EEEE' ,
252
+ 'portraits_expiration' : 30
253
+ }
208
254
picture = 'http://path/to/picture'
209
- rendered_html = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 )
210
- assert u 'Du texte avec un accent ici: é' in rendered_html
255
+ rendered_html = ticket_renderer .render (code = code , date = date , picture = picture , counter = 0 , place = place , event = event )
256
+ assert 'Du texte avec un accent ici: é' in rendered_html
211
257
212
258
213
259
if __name__ == '__main__' :
0 commit comments