Commit 8441602fc0edc19d297a63aa1d9efc326dce8823
1 parent
c5d46807
added initial data for Prom, fixed coordinates, Unit Codes
Showing
1 changed file
with
285 additions
and
16 deletions
@@ -13,7 +13,7 @@ def test_tender_data(): | @@ -13,7 +13,7 @@ def test_tender_data(): | ||
13 | "title": fake.catch_phrase(), | 13 | "title": fake.catch_phrase(), |
14 | "mode": "test", | 14 | "mode": "test", |
15 | "submissionMethodDetails": "quick", | 15 | "submissionMethodDetails": "quick", |
16 | - "description": "Тестовий тендер", | 16 | + "description": "Test tender1", #Error @prom when 'Тестовый тендер' |
17 | "description_en": "Test tender", | 17 | "description_en": "Test tender", |
18 | "description_ru": "Тестовый тендер", | 18 | "description_ru": "Тестовый тендер", |
19 | "procuringEntity": { | 19 | "procuringEntity": { |
@@ -38,11 +38,11 @@ def test_tender_data(): | @@ -38,11 +38,11 @@ def test_tender_data(): | ||
38 | } | 38 | } |
39 | }, | 39 | }, |
40 | "value": { | 40 | "value": { |
41 | - "amount": 50000.99, | 41 | + "amount": 50000, #Error @prom when float '50000.99' |
42 | "currency": u"UAH" | 42 | "currency": u"UAH" |
43 | }, | 43 | }, |
44 | "minimalStep": { | 44 | "minimalStep": { |
45 | - "amount": 100.1, | 45 | + "amount": 100, #Error @prom when float '100.1' |
46 | "currency": u"UAH" | 46 | "currency": u"UAH" |
47 | }, | 47 | }, |
48 | "items": [ | 48 | "items": [ |
@@ -75,21 +75,106 @@ def test_tender_data(): | @@ -75,21 +75,106 @@ def test_tender_data(): | ||
75 | } | 75 | } |
76 | ], | 76 | ], |
77 | "unit": { | 77 | "unit": { |
78 | - "name": u"item", | ||
79 | - "code": u"44617100-9" | 78 | + "name": u"кілограм", |
79 | + "code": u"KGM" | ||
80 | }, | 80 | }, |
81 | "quantity": fake.pyint() | 81 | "quantity": fake.pyint() |
82 | } | 82 | } |
83 | ], | 83 | ], |
84 | "enquiryPeriod": { | 84 | "enquiryPeriod": { |
85 | - "endDate": (now + timedelta(minutes=2)).isoformat() | 85 | + "endDate": (now + timedelta(minutes=3)).isoformat() |
86 | }, | 86 | }, |
87 | "tenderPeriod": { | 87 | "tenderPeriod": { |
88 | - "endDate": (now + timedelta(minutes=5)).isoformat() | 88 | + "startDate": (now + timedelta(minutes=5)).isoformat(), |
89 | + "endDate": (now + timedelta(minutes=7)).isoformat() | ||
90 | + } | ||
91 | +} | ||
92 | + | ||
93 | +def prom_tender_data(): | ||
94 | + now = datetime.now() | ||
95 | + return { | ||
96 | + "title": fake.catch_phrase(), | ||
97 | + "mode": "test", | ||
98 | + "submissionMethodDetails": "quick", | ||
99 | + "description": "Test tender1", #Error @prom when 'Тестовый тендер' | ||
100 | + "description_en": "Test tender", | ||
101 | + "description_ru": "Тестовый тендер", | ||
102 | + "procuringEntity": { | ||
103 | + "name": fake.company(), | ||
104 | + "name_ru": fake_ru.company(), | ||
105 | + "name_en": fake_en.company(), | ||
106 | + "identifier": { | ||
107 | + "scheme": u"UA-EDR", | ||
108 | + "id": u"0000{}".format(fake.pyint()), | ||
109 | + "uri": fake.image_url(width=None, height=None) | ||
110 | + }, | ||
111 | + "address": { | ||
112 | + "countryName": u"Україна", | ||
113 | + "postalCode": fake.postalcode(), | ||
114 | + "region": u"м. Київ", | ||
115 | + "locality": u"м. Київ", | ||
116 | + "streetAddress": fake.street_address() | ||
117 | + }, | ||
118 | + "contactPoint": { | ||
119 | + "name": fake.name(), | ||
120 | + "telephone": fake.phone_number() | ||
121 | + } | ||
122 | + }, | ||
123 | + "value": { | ||
124 | + "amount": 50000, #Error @prom when float '50000.99' | ||
125 | + "currency": u"UAH" | ||
126 | + }, | ||
127 | + "minimalStep": { | ||
128 | + "amount": 100, #Error @prom when float '100.1' | ||
129 | + "currency": u"UAH" | ||
130 | + }, | ||
131 | + "items": [ | ||
132 | + { | ||
133 | + "description": fake.catch_phrase(), | ||
134 | + "deliveryDate": { | ||
135 | + "endDate": (now + timedelta(days=5)).isoformat() | ||
136 | + }, | ||
137 | + "deliveryLocation": { | ||
138 | + "latitude": "49.8500° N", | ||
139 | + "longitude": "24.0167° E" | ||
140 | + }, | ||
141 | + "deliveryAddress": { | ||
142 | + "countryName": u"Україна", | ||
143 | + "postalCode": fake.postalcode(), | ||
144 | + "region": u"м. Київ", | ||
145 | + "locality": u"м. Київ", | ||
146 | + "streetAddress": fake.street_address() | ||
147 | + }, | ||
148 | + "classification": { | ||
149 | + "scheme": u"CPV", | ||
150 | + "id": u"44617100-9", | ||
151 | + "description": u"Cartons" | ||
152 | + }, | ||
153 | + "additionalClassifications": [ | ||
154 | + { | ||
155 | + "scheme": u"ДКПП", | ||
156 | + "id": u"17.21.1", | ||
157 | + "description": u"папір і картон гофровані, паперова й картонна тара" | ||
158 | + } | ||
159 | + ], | ||
160 | + "unit": { | ||
161 | + "name": u"кілограм", | ||
162 | + "code": u"KGM" | ||
163 | + }, | ||
164 | + "quantity": fake.pyint() | ||
165 | + } | ||
166 | + ], | ||
167 | + "enquiryPeriod": { | ||
168 | + "startDate": (now + timedelta(minutes=1)).isoformat(), | ||
169 | + "endDate": (now + timedelta(minutes=3)).isoformat() | ||
170 | + }, | ||
171 | + "tenderPeriod": { | ||
172 | + "startDate": (now + timedelta(minutes=5)).isoformat(), | ||
173 | + "endDate": (now + timedelta(minutes=36)).isoformat() | ||
89 | } | 174 | } |
90 | } | 175 | } |
91 | 176 | ||
92 | -def test_tender_data_multiple_lots(): | 177 | +def test_tender_data_multiple_lots1(): |
93 | now = datetime.now() | 178 | now = datetime.now() |
94 | return { | 179 | return { |
95 | "title": fake.catch_phrase(), | 180 | "title": fake.catch_phrase(), |
@@ -134,8 +219,8 @@ def test_tender_data_multiple_lots(): | @@ -134,8 +219,8 @@ def test_tender_data_multiple_lots(): | ||
134 | "endDate": (now + timedelta(days=5)).isoformat() | 219 | "endDate": (now + timedelta(days=5)).isoformat() |
135 | }, | 220 | }, |
136 | "deliveryLocation": { | 221 | "deliveryLocation": { |
137 | - "latitude": "49.8500° N", | ||
138 | - "longitude": "24.0167° E" | 222 | + "latitude": 49.8500, |
223 | + "longitude": 24.0167 | ||
139 | }, | 224 | }, |
140 | "deliveryAddress": { | 225 | "deliveryAddress": { |
141 | "countryName": u"Україна", | 226 | "countryName": u"Україна", |
@@ -157,8 +242,8 @@ def test_tender_data_multiple_lots(): | @@ -157,8 +242,8 @@ def test_tender_data_multiple_lots(): | ||
157 | } | 242 | } |
158 | ], | 243 | ], |
159 | "unit": { | 244 | "unit": { |
160 | - "name": u"item", | ||
161 | - "code": u"44617100-9" | 245 | + "name": u"кілограм", |
246 | + "code": u"KGM" | ||
162 | }, | 247 | }, |
163 | "quantity": fake.pyint() | 248 | "quantity": fake.pyint() |
164 | }, | 249 | }, |
@@ -168,8 +253,8 @@ def test_tender_data_multiple_lots(): | @@ -168,8 +253,8 @@ def test_tender_data_multiple_lots(): | ||
168 | "endDate": (now + timedelta(days=5)).isoformat() | 253 | "endDate": (now + timedelta(days=5)).isoformat() |
169 | }, | 254 | }, |
170 | "deliveryLocation": { | 255 | "deliveryLocation": { |
171 | - "latitude": "49.8500° N", | ||
172 | - "longitude": "24.0167° E" | 256 | + "latitude": 49.8500, |
257 | + "longitude": 24.0167 | ||
173 | }, | 258 | }, |
174 | "deliveryAddress": { | 259 | "deliveryAddress": { |
175 | "countryName": u"Україна", | 260 | "countryName": u"Україна", |
@@ -191,8 +276,8 @@ def test_tender_data_multiple_lots(): | @@ -191,8 +276,8 @@ def test_tender_data_multiple_lots(): | ||
191 | } | 276 | } |
192 | ], | 277 | ], |
193 | "unit": { | 278 | "unit": { |
194 | - "name": u"item", | ||
195 | - "code": u"2-44617100-9" | 279 | + "name": u"кілограм", |
280 | + "code": u"KGM" | ||
196 | }, | 281 | }, |
197 | "quantity": fake.pyint() | 282 | "quantity": fake.pyint() |
198 | } | 283 | } |
@@ -205,6 +290,190 @@ def test_tender_data_multiple_lots(): | @@ -205,6 +290,190 @@ def test_tender_data_multiple_lots(): | ||
205 | } | 290 | } |
206 | } | 291 | } |
207 | 292 | ||
293 | +def test_tender_data_multiple_lots(): | ||
294 | + now = datetime.now() | ||
295 | + return { | ||
296 | + "title": fake.catch_phrase(), | ||
297 | + "mode": "test", | ||
298 | + "submissionMethodDetails": "quick", | ||
299 | + "description": "Тестовий тендер", | ||
300 | + "description_en": "Test tender", | ||
301 | + "description_ru": "Тестовый тендер", | ||
302 | + "procuringEntity": { | ||
303 | + "name": fake.company(), | ||
304 | + "name_ru": fake_ru.company(), | ||
305 | + "name_en": fake_en.company(), | ||
306 | + "identifier": { | ||
307 | + "scheme": u"UA-EDR", | ||
308 | + "id": u"0000{}".format(fake.pyint()), | ||
309 | + "uri": fake.image_url(width=None, height=None) | ||
310 | + }, | ||
311 | + "address": { | ||
312 | + "countryName": u"Україна", | ||
313 | + "postalCode": fake.postalcode(), | ||
314 | + "region": u"м. Київ", | ||
315 | + "locality": u"м. Київ", | ||
316 | + "streetAddress": fake.street_address() | ||
317 | + }, | ||
318 | + "contactPoint": { | ||
319 | + "name": fake.name(), | ||
320 | + "telephone": fake.phone_number() | ||
321 | + } | ||
322 | + }, | ||
323 | + "value": { | ||
324 | + "amount": 50000.99, | ||
325 | + "currency": u"UAH" | ||
326 | + }, | ||
327 | + "minimalStep": { | ||
328 | + "amount": 100.1, | ||
329 | + "currency": u"UAH" | ||
330 | + }, | ||
331 | + "items": [ | ||
332 | + { | ||
333 | + "description": fake.catch_phrase(), | ||
334 | + "deliveryDate": { | ||
335 | + "endDate": (now + timedelta(days=5)).isoformat() | ||
336 | + }, | ||
337 | + "deliveryLocation": { | ||
338 | + "latitude": 49.8500, | ||
339 | + "longitude": 24.0167 | ||
340 | + }, | ||
341 | + "deliveryAddress": { | ||
342 | + "countryName": u"Україна", | ||
343 | + "postalCode": "01008", | ||
344 | + "region": u"м. Київ", | ||
345 | + "locality": u"м. Київ", | ||
346 | + "streetAddress": "ул. Грушевского, 12/2" | ||
347 | + }, | ||
348 | + "classification": { | ||
349 | + "scheme": u"CPV", | ||
350 | + "id": u"44617100-9", | ||
351 | + "description": u"Cartons" | ||
352 | + }, | ||
353 | + "additionalClassifications": [ | ||
354 | + { | ||
355 | + "scheme": u"ДКПП", | ||
356 | + "id": u"17.29.12-00.00", | ||
357 | + "description": u"Блоки, плити та пластини фільтрувальні, з паперової маси" | ||
358 | + } | ||
359 | + ], | ||
360 | + "unit": { | ||
361 | + "name": u"кілограм", | ||
362 | + "code": u"KGM" | ||
363 | + }, | ||
364 | + "quantity": fake.pyint() | ||
365 | + }, | ||
366 | + { | ||
367 | + "description": fake.catch_phrase(), | ||
368 | + "deliveryDate": { | ||
369 | + "endDate": (now + timedelta(days=5)).isoformat() | ||
370 | + }, | ||
371 | + "deliveryLocation": { | ||
372 | + "latitude": 49.8500, | ||
373 | + "longitude": 24.0167 | ||
374 | + }, | ||
375 | + "deliveryAddress": { | ||
376 | + "countryName": u"Україна", | ||
377 | + "postalCode": fake.postalcode(), | ||
378 | + "region": u"м. Київ", | ||
379 | + "locality": u"м. Київ", | ||
380 | + "streetAddress": fake.street_address() | ||
381 | + }, | ||
382 | + "classification": { | ||
383 | + "scheme": u"CPV", | ||
384 | + "id": u"44617100-9", | ||
385 | + "description": u"Cartons" | ||
386 | + }, | ||
387 | + "additionalClassifications": [ | ||
388 | + { | ||
389 | + "scheme": u"ДКПП", | ||
390 | + "id": u"17.21.99-00.00", | ||
391 | + "description": u"Роботи субпідрядні як частина виробництва гофрованих паперу й картону, паперової та картонної тари" | ||
392 | + } | ||
393 | + ], | ||
394 | + "unit": { | ||
395 | + "name": u"кілограм", | ||
396 | + "code": u"KGM" | ||
397 | + }, | ||
398 | + "quantity": fake.pyint() | ||
399 | + }, | ||
400 | + { | ||
401 | + "description": fake.catch_phrase(), | ||
402 | + "deliveryDate": { | ||
403 | + "endDate": (now + timedelta(days=5)).isoformat() | ||
404 | + }, | ||
405 | + "deliveryLocation": { | ||
406 | + "latitude": 49.3418, | ||
407 | + "longitude": 39.1829 | ||
408 | + }, | ||
409 | + "deliveryAddress": { | ||
410 | + "countryName": u"Україна", | ||
411 | + "postalCode": fake.postalcode(), | ||
412 | + "region": u"м. Луганськ", | ||
413 | + "locality": u"м. Луганськ", | ||
414 | + "streetAddress": "Вул. Оборонна 28" | ||
415 | + }, | ||
416 | + "classification": { | ||
417 | + "scheme": u"CPV", | ||
418 | + "id": u"44617100-9", | ||
419 | + "description": u"Cartons" | ||
420 | + }, | ||
421 | + "additionalClassifications": [ | ||
422 | + { | ||
423 | + "scheme": u"ДКПП", | ||
424 | + "id": u"17.22.12-40.00", | ||
425 | + "description": u"Вата; вироби з вати, інші" | ||
426 | + } | ||
427 | + ], | ||
428 | + "unit": { | ||
429 | + "name": u"кілограм", | ||
430 | + "code": u"KGM" | ||
431 | + }, | ||
432 | + "quantity": fake.pyint() | ||
433 | + }, | ||
434 | + { | ||
435 | + "description": fake.catch_phrase(), | ||
436 | + "deliveryDate": { | ||
437 | + "endDate": (now + timedelta(days=5)).isoformat() | ||
438 | + }, | ||
439 | + "deliveryLocation": { | ||
440 | + "latitude": 49.8500, | ||
441 | + "longitude": 24.0167 | ||
442 | + }, | ||
443 | + "deliveryAddress": { | ||
444 | + "countryName": u"Україна", | ||
445 | + "postalCode": fake.postalcode(), | ||
446 | + "region": u"м. Київ", | ||
447 | + "locality": u"м. Київ", | ||
448 | + "streetAddress": fake.street_address() | ||
449 | + }, | ||
450 | + "classification": { | ||
451 | + "scheme": u"CPV", | ||
452 | + "id": u"44617100-9", | ||
453 | + "description": u"Cartons" | ||
454 | + }, | ||
455 | + "additionalClassifications": [ | ||
456 | + { | ||
457 | + "scheme": u"ДКПП", | ||
458 | + "id": u"17.22.12-50.00", | ||
459 | + "description": u"Одяг і речі до одягу з паперової маси, паперу, целюлозної вати чи полотна з целюлозного волокна (крім носових хусточок, наголовних уборів)" | ||
460 | + } | ||
461 | + ], | ||
462 | + "unit": { | ||
463 | + "name": u"кілограм", | ||
464 | + "code": u"KGM" | ||
465 | + }, | ||
466 | + "quantity": fake.pyint() | ||
467 | + } | ||
468 | + ], | ||
469 | + "enquiryPeriod": { | ||
470 | + "endDate": (now + timedelta(minutes=120)).isoformat() | ||
471 | + }, | ||
472 | + "tenderPeriod": { | ||
473 | + "endDate": (now + timedelta(minutes=120)).isoformat() | ||
474 | + } | ||
475 | +} | ||
476 | + | ||
208 | def test_question_data(): | 477 | def test_question_data(): |
209 | return munchify({ | 478 | return munchify({ |
210 | "data": { | 479 | "data": { |
Please
register
or
login
to post a comment