Commit 8a5bc0fa1148103ebd198a3310c65d80c36e98a7
1 parent
d5c06c32
Add ${tender_uaid} into `Отримати інформацію із тендера`
Add ${tender_uaid} into `Отримати інформацію із тендера` instead of global variable being used. It is a lot of addition ${tender_uaid} into keywords arguments, because `Отримати інформацію з тендера` is very "popular".
Showing
2 changed files
with
39 additions
and
37 deletions
... | ... | @@ -61,13 +61,10 @@ Library openprocurement_client_helper.py |
61 | 61 | |
62 | 62 | |
63 | 63 | Отримати інформацію із тендера |
64 | - [Arguments] ${username} ${field_name} | |
65 | - Log ${username} | |
66 | - Log ${field_name} | |
67 | - | |
64 | + [Arguments] ${username} ${tender_uaid} ${field_name} | |
68 | 65 | openprocurement_client.Пошук тендера по ідентифікатору |
69 | 66 | ... ${username} |
70 | - ... ${TENDER['TENDER_UAID']} | |
67 | + ... ${tender_uaid} | |
71 | 68 | |
72 | 69 | ${status} ${field_value}= Run keyword and ignore error |
73 | 70 | ... Get from object |
... | ... | @@ -79,9 +76,9 @@ Library openprocurement_client_helper.py |
79 | 76 | |
80 | 77 | |
81 | 78 | Отримати інформацію із запитання |
82 | - [Arguments] ${username} ${question_id} ${field_name} | |
79 | + [Arguments] ${username} ${tender_uaid} ${question_id} ${field_name} | |
83 | 80 | ${field_name}= Отримати шлях до поля об’єкта ${username} ${field_name} ${question_id} |
84 | - Run Keyword And Return openprocurement_client.Отримати інформацію із тендера ${username} ${field_name} | |
81 | + Run Keyword And Return openprocurement_client.Отримати інформацію із тендера ${username} ${tender_uaid} ${field_name} | |
85 | 82 | |
86 | 83 | |
87 | 84 | Внести зміни в тендер |
... | ... | @@ -134,7 +131,7 @@ Library openprocurement_client_helper.py |
134 | 131 | [Arguments] ${username} ${tender_uaid} ${question} ${answer_data} ${question_id} |
135 | 132 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
136 | 133 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} |
137 | - ${answer_data.data.id}= openprocurement_client.Отримати інформацію із запитання ${username} ${question_id} id | |
134 | + ${answer_data.data.id}= openprocurement_client.Отримати інформацію із запитання ${username} ${tender_uaid} ${question_id} id | |
138 | 135 | ${question_with_answer}= Call Method ${USERS.users['${username}'].client} patch_question ${tender} ${answer_data} |
139 | 136 | Log object data ${question_with_answer} question_with_answer |
140 | 137 | [return] ${question_with_answer} |
... | ... | @@ -283,9 +280,9 @@ Library openprocurement_client_helper.py |
283 | 280 | |
284 | 281 | |
285 | 282 | Отримати інформацію із лоту |
286 | - [Arguments] ${username} ${lot_id} ${field_name} | |
283 | + [Arguments] ${username} ${tender_uaid} ${lot_id} ${field_name} | |
287 | 284 | ${field_name}= Отримати шлях до поля об’єкта ${username} ${field_name} ${lot_id} |
288 | - Run Keyword And Return openprocurement_client.Отримати інформацію із тендера ${username} ${field_name} | |
285 | + Run Keyword And Return openprocurement_client.Отримати інформацію із тендера ${username} ${tender_uaid} ${field_name} | |
289 | 286 | |
290 | 287 | |
291 | 288 | Змінити лот | ... | ... |
... | ... | @@ -360,14 +360,14 @@ Get Broker Property By Username |
360 | 360 | |
361 | 361 | |
362 | 362 | Звірити поле тендера |
363 | - [Arguments] ${username} ${tender_data} ${field} | |
363 | + [Arguments] ${username} ${tender_uaid} ${tender_data} ${field} | |
364 | 364 | ${left}= Get_From_Object ${tender_data.data} ${field} |
365 | - Звірити поле тендера із значенням ${username} ${left} ${field} | |
365 | + Звірити поле тендера із значенням ${username} ${tender_uaid} ${left} ${field} | |
366 | 366 | |
367 | 367 | |
368 | 368 | Звірити поле тендера із значенням |
369 | - [Arguments] ${username} ${left} ${field} ${object_id}=${None} | |
370 | - ${right}= Отримати дані із тендера ${username} ${field} ${object_id} | |
369 | + [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${None} | |
370 | + ${right}= Отримати дані із тендера ${username} ${tender_uaid} ${field} ${object_id} | |
371 | 371 | Порівняти об'єкти ${left} ${right} |
372 | 372 | |
373 | 373 | |
... | ... | @@ -381,14 +381,14 @@ Get Broker Property By Username |
381 | 381 | |
382 | 382 | |
383 | 383 | Звірити дату тендера |
384 | - [Arguments] ${username} ${tender_data} ${field} ${accuracy}=60 ${absolute_delta}=${False} | |
384 | + [Arguments] ${username} ${tender_uaid} ${tender_data} ${field} ${accuracy}=60 ${absolute_delta}=${False} | |
385 | 385 | ${left}= Get_From_Object ${tender_data.data} ${field} |
386 | - Звірити дату тендера із значенням ${username} ${left} ${field} accuracy=${accuracy} absolute_delta=${absolute_delta} | |
386 | + Звірити дату тендера із значенням ${username} ${tender_uaid} ${left} ${field} accuracy=${accuracy} absolute_delta=${absolute_delta} | |
387 | 387 | |
388 | 388 | |
389 | 389 | Звірити дату тендера із значенням |
390 | - [Arguments] ${username} ${left} ${field} ${object_id}=${None} ${accuracy}=60 ${absolute_delta}=${False} | |
391 | - ${right}= Отримати дані із тендера ${username} ${field} ${object_id} | |
390 | + [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${None} ${accuracy}=60 ${absolute_delta}=${False} | |
391 | + ${right}= Отримати дані із тендера ${username} ${tender_uaid} ${field} ${object_id} | |
392 | 392 | Порівняти дати ${left} ${right} accuracy=${accuracy} absolute_delta=${absolute_delta} |
393 | 393 | |
394 | 394 | |
... | ... | @@ -410,11 +410,11 @@ Get Broker Property By Username |
410 | 410 | |
411 | 411 | |
412 | 412 | Звірити координати доставки тендера |
413 | - [Arguments] ${username} ${tender_data} ${field} ${object_id}=${None} | |
413 | + [Arguments] ${username} ${tender_uaid} ${tender_data} ${field} ${object_id}=${None} | |
414 | 414 | ${left_lat}= Get_From_Object ${tender_data.data} ${field}.deliveryLocation.latitude |
415 | 415 | ${left_lon}= Get_From_Object ${tender_data.data} ${field}.deliveryLocation.longitude |
416 | - ${right_lat}= Отримати дані із тендера ${username} ${field}.deliveryLocation.latitude ${object_id} | |
417 | - ${right_lon}= Отримати дані із тендера ${username} ${field}.deliveryLocation.longitude ${object_id} | |
416 | + ${right_lat}= Отримати дані із тендера ${username} ${tender_uaid} ${field}.deliveryLocation.latitude ${object_id} | |
417 | + ${right_lon}= Отримати дані із тендера ${username} ${tender_uaid} ${field}.deliveryLocation.longitude ${object_id} | |
418 | 418 | Порівняти координати ${left_lat} ${left_lon} ${right_lat} ${right_lon} |
419 | 419 | |
420 | 420 | |
... | ... | @@ -461,7 +461,7 @@ Get Broker Property By Username |
461 | 461 | |
462 | 462 | |
463 | 463 | Отримати дані із тендера |
464 | - [Arguments] ${username} ${field_name} ${object_id}=${None} | |
464 | + [Arguments] ${username} ${tender_uaid} ${field_name} ${object_id}=${None} | |
465 | 465 | Log ${username} |
466 | 466 | Log ${field_name} |
467 | 467 | ${field}= Run Keyword If '${object_id}'=='${None}' Set Variable ${field_name} |
... | ... | @@ -473,8 +473,8 @@ Get Broker Property By Username |
473 | 473 | # If field in cache, return its value |
474 | 474 | Run Keyword if '${status}' == 'PASS' Return from keyword ${field_value} |
475 | 475 | # Else call broker to find field |
476 | - ${field_value}= Run Keyword IF '${object_id}'=='${None}' Run As ${username} Отримати інформацію із тендера ${field} | |
477 | - ... ELSE Отримати дані із об’єкта тендера ${username} ${object_id} ${field_name} | |
476 | + ${field_value}= Run Keyword IF '${object_id}'=='${None}' Run As ${username} Отримати інформацію із тендера ${tender_uaid} ${field} | |
477 | + ... ELSE Отримати дані із об’єкта тендера ${username} ${tender_uaid} ${object_id} ${field_name} | |
478 | 478 | # And caching its value before return |
479 | 479 | Set_To_Object ${USERS.users['${username}'].tender_data.data} ${field} ${field_value} |
480 | 480 | [return] ${field_value} |
... | ... | @@ -489,15 +489,15 @@ Get Broker Property By Username |
489 | 489 | |
490 | 490 | |
491 | 491 | Отримати дані із об’єкта тендера |
492 | - [Arguments] ${username} ${object_id} ${field_name} | |
493 | - ${object_type}= get_object_type_by_id ${object_id} | |
492 | + [Arguments] ${username} ${tender_uaid} ${object_id} ${field_name} | |
493 | + ${object_type}= get_object_type_by_id ${object_id} | |
494 | 494 | ${status} ${value}= Run Keyword If '${object_type}'=='question' |
495 | - ... Run Keyword And Ignore Error Run As ${username} Отримати інформацію із запитання ${object_id} ${field_name} | |
496 | - ... ELSE IF '${object_type}'=='lots' | |
497 | - ... Run Keyword And Ignore Error Run As ${username} Отримати інформацію із лоту ${object_id} ${field_name} | |
495 | + ... Run Keyword And Ignore Error Run As ${username} Отримати інформацію із запитання ${tender_uaid} ${object_id} ${field_name} | |
496 | + ... ELSE IF '${object_type}'=='lots' | |
497 | + ... Run Keyword And Ignore Error Run As ${username} Отримати інформацію із лоту ${tender_uaid} ${object_id} ${field_name} | |
498 | 498 | ${field}= Отримати шлях до поля об’єкта ${username} ${field_name} ${object_id} |
499 | 499 | ${field_value}= Run Keyword IF '${status}'=='PASS' Set Variable ${value} |
500 | - ... ELSE Run As ${username} Отримати інформацію із тендера ${field} | |
500 | + ... ELSE Run As ${username} Отримати інформацію із тендера ${tender_uaid} ${field} | |
501 | 501 | [return] ${field_value} |
502 | 502 | |
503 | 503 | |
... | ... | @@ -565,7 +565,7 @@ Require Failure |
565 | 565 | |
566 | 566 | |
567 | 567 | Дочекатись дати початку періоду уточнень |
568 | - [Arguments] ${username} | |
568 | + [Arguments] ${username} ${tender_uaid} | |
569 | 569 | Log ${username} |
570 | 570 | # XXX: HACK: Same as below |
571 | 571 | ${status} ${date}= Run Keyword And Ignore Error |
... | ... | @@ -579,8 +579,7 @@ Require Failure |
579 | 579 | |
580 | 580 | |
581 | 581 | Дочекатись дати початку прийому пропозицій |
582 | - [Arguments] ${username} | |
583 | - Log ${username} | |
582 | + [Arguments] ${username} ${tender_uaid} | |
584 | 583 | # This tries to get the date from current user's procurement data cache. |
585 | 584 | # On failure, it reads from tender_owner's cached initial_data. |
586 | 585 | # XXX: This is a dirty hack! |
... | ... | @@ -601,11 +600,17 @@ Require Failure |
601 | 600 | Дочекатись дати ${date} |
602 | 601 | Оновити LAST_MODIFICATION_DATE |
603 | 602 | Дочекатись синхронізації з майданчиком ${username} |
603 | + Wait until keyword succeeds | |
604 | + ... 5 min 15 sec | |
605 | + ... 15 sec | |
606 | + ... Звірити статус тендера | |
607 | + ... ${username} | |
608 | + ... ${tender_uaid} | |
609 | + ... active.tendering | |
604 | 610 | |
605 | 611 | |
606 | 612 | Дочекатись дати закінчення прийому пропозицій |
607 | - [Arguments] ${username} | |
608 | - Log ${username} | |
613 | + [Arguments] ${username} ${tender_uaid} | |
609 | 614 | # XXX: HACK: Same as above |
610 | 615 | ${status} ${date}= Run Keyword And Ignore Error |
611 | 616 | ... Set Variable |
... | ... | @@ -624,7 +629,7 @@ Require Failure |
624 | 629 | [Arguments] ${username} |
625 | 630 | # Can't use that dirty hack here since we don't know |
626 | 631 | # the date of auction when creating the procurement :) |
627 | - ${auctionStart}= Отримати дані із тендера ${username} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
632 | + ${auctionStart}= Отримати дані із тендера ${username} ${tender_uaid} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
628 | 633 | Дочекатись дати ${auctionStart} |
629 | 634 | Оновити LAST_MODIFICATION_DATE |
630 | 635 | Дочекатись синхронізації з майданчиком ${username} |
... | ... | @@ -638,7 +643,7 @@ Require Failure |
638 | 643 | Дочекатись дати закінчення аукціону |
639 | 644 | [Arguments] ${username} |
640 | 645 | Log ${username} |
641 | - ${auctionEnd}= Отримати дані із тендера ${username} auctionPeriod.endDate ${TENDER['LOT_ID']} | |
646 | + ${auctionEnd}= Отримати дані із тендера ${username} ${tender_uaid} auctionPeriod.endDate ${TENDER['LOT_ID']} | |
642 | 647 | Дочекатись дати ${auctionEnd} |
643 | 648 | Оновити LAST_MODIFICATION_DATE |
644 | 649 | Дочекатись синхронізації з майданчиком ${username} | ... | ... |
Please
register
or
login
to post a comment