Commit 8441602fc0edc19d297a63aa1d9efc326dce8823

Authored by Andrew Yanovych
1 parent c5d46807

added initial data for Prom, fixed coordinates, Unit Codes

... ... @@ -13,7 +13,7 @@ def test_tender_data():
13 13 "title": fake.catch_phrase(),
14 14 "mode": "test",
15 15 "submissionMethodDetails": "quick",
16   - "description": "Тестовий тендер",
  16 + "description": "Test tender1", #Error @prom when 'Тестовый тендер'
17 17 "description_en": "Test tender",
18 18 "description_ru": "Тестовый тендер",
19 19 "procuringEntity": {
... ... @@ -38,11 +38,11 @@ def test_tender_data():
38 38 }
39 39 },
40 40 "value": {
41   - "amount": 50000.99,
  41 + "amount": 50000, #Error @prom when float '50000.99'
42 42 "currency": u"UAH"
43 43 },
44 44 "minimalStep": {
45   - "amount": 100.1,
  45 + "amount": 100, #Error @prom when float '100.1'
46 46 "currency": u"UAH"
47 47 },
48 48 "items": [
... ... @@ -75,21 +75,106 @@ def test_tender_data():
75 75 }
76 76 ],
77 77 "unit": {
78   - "name": u"item",
79   - "code": u"44617100-9"
  78 + "name": u"кілограм",
  79 + "code": u"KGM"
80 80 },
81 81 "quantity": fake.pyint()
82 82 }
83 83 ],
84 84 "enquiryPeriod": {
85   - "endDate": (now + timedelta(minutes=2)).isoformat()
  85 + "endDate": (now + timedelta(minutes=3)).isoformat()
86 86 },
87 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 178 now = datetime.now()
94 179 return {
95 180 "title": fake.catch_phrase(),
... ... @@ -134,8 +219,8 @@ def test_tender_data_multiple_lots():
134 219 "endDate": (now + timedelta(days=5)).isoformat()
135 220 },
136 221 "deliveryLocation": {
137   - "latitude": "49.8500° N",
138   - "longitude": "24.0167° E"
  222 + "latitude": 49.8500,
  223 + "longitude": 24.0167
139 224 },
140 225 "deliveryAddress": {
141 226 "countryName": u"Україна",
... ... @@ -157,8 +242,8 @@ def test_tender_data_multiple_lots():
157 242 }
158 243 ],
159 244 "unit": {
160   - "name": u"item",
161   - "code": u"44617100-9"
  245 + "name": u"кілограм",
  246 + "code": u"KGM"
162 247 },
163 248 "quantity": fake.pyint()
164 249 },
... ... @@ -168,8 +253,8 @@ def test_tender_data_multiple_lots():
168 253 "endDate": (now + timedelta(days=5)).isoformat()
169 254 },
170 255 "deliveryLocation": {
171   - "latitude": "49.8500° N",
172   - "longitude": "24.0167° E"
  256 + "latitude": 49.8500,
  257 + "longitude": 24.0167
173 258 },
174 259 "deliveryAddress": {
175 260 "countryName": u"Україна",
... ... @@ -191,8 +276,8 @@ def test_tender_data_multiple_lots():
191 276 }
192 277 ],
193 278 "unit": {
194   - "name": u"item",
195   - "code": u"2-44617100-9"
  279 + "name": u"кілограм",
  280 + "code": u"KGM"
196 281 },
197 282 "quantity": fake.pyint()
198 283 }
... ... @@ -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 477 def test_question_data():
209 478 return munchify({
210 479 "data": {
... ...
Please register or login to post a comment