Commit e2b56bb90fcb0a4ded8f816d7c727ef160d7ccce
Merge pull request #232 from mykhaly/complaint_view
Move `Отримати дані із скарги...` to op_client.robot
Showing
2 changed files
with
37 additions
and
37 deletions
... | ... | @@ -620,6 +620,32 @@ Library openprocurement_client_helper.py |
620 | 620 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id} |
621 | 621 | Log ${reply} |
622 | 622 | |
623 | + | |
624 | +Отримати інформацію із скарги на умови | |
625 | + [Arguments] ${username} ${complaintID} ${field_name} | |
626 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints} | |
627 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
628 | + ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints[${complaint_index}]['${field_name}']} | |
629 | + [Return] ${field_value} | |
630 | + | |
631 | + | |
632 | +Отримати інформацію із скарги про виправлення визначення переможця | |
633 | + [Arguments] ${username} ${award_index} ${complaintID} ${field_name} | |
634 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} | |
635 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
636 | + ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints[${complaint_index}]['${field_name}']} | |
637 | + [Return] ${field_value} | |
638 | + | |
639 | + | |
640 | +Отримати поле документації до скарги | |
641 | + [Arguments] ${username} ${complaintID} ${document_id} ${field_name} ${award_index}=${None} | |
642 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} ${USERS.users['${username}'].tender_data.data.complaints} | |
643 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
644 | + Log ${complaints} | |
645 | + ${document_index}= get_document_index_by_id ${complaints[${complaint_index}].documents} ${document_id} | |
646 | + ${field_value}= Get Variable Value ${complaints[${complaint_index}].documents[${document_index}]['${field_name}']} | |
647 | + [Return] ${field_value} | |
648 | + | |
623 | 649 | ############################################################################## |
624 | 650 | # Bid operations |
625 | 651 | ############################################################################## | ... | ... |
... | ... | @@ -528,57 +528,31 @@ Get Broker Property By Username |
528 | 528 | |
529 | 529 | Звірити поле скарги із значенням |
530 | 530 | [Arguments] ${username} ${given_value} ${field_name} ${complaintID} |
531 | - ${received_value}= Отримати дані із скарги на умови ${username} ${complaintID} ${field_name} ${given_value} | |
532 | - Порівняти об'єкти ${given_value} ${received_value} | |
533 | - | |
534 | - | |
535 | -Отримати дані із скарги на умови | |
536 | - [Arguments] ${username} ${complaintID} ${field_name} ${given_value} | |
537 | - ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints} | |
538 | - ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
539 | 531 | ${status}= Call method ${field_name} startswith document. |
540 | 532 | ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . |
541 | 533 | ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} |
542 | - Run keyword And Return if ${status} == ${True} Отримати поле документа | |
543 | - ... ${username} | |
544 | - ... ${complaints[${complaint_index}].documents} | |
534 | + ${received_value}= Run keyword if ${status} == ${True} Run as ${username} Отримати поле документації до скарги | |
535 | + ... ${complaintID} | |
545 | 536 | ... ${given_value} |
546 | 537 | ... ${field_name} |
547 | - ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints[${complaint_index}]['${field_name}']} | |
548 | - Log ${field_value} | |
549 | - [Return] ${field_value} | |
538 | + ... ELSE | |
539 | + ... Run as ${username} Отримати інформацію із скарги на умови ${complaintID} ${field_name} | |
540 | + Порівняти об'єкти ${given_value} ${received_value} | |
550 | 541 | |
551 | 542 | |
552 | 543 | Звірити поле скарги про виправлення визначення переможця із значенням |
553 | 544 | [Arguments] ${username} ${given_value} ${field_name} ${award_index} ${complaintID} |
554 | - ${received_value}= Отримати дані із скарги про виправлення визначення переможця ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | |
555 | - Порівняти об'єкти ${given_value} ${received_value} | |
556 | - | |
557 | - | |
558 | -Отримати дані із скарги про виправлення визначення переможця | |
559 | - [Arguments] ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | |
560 | - ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} | |
561 | - ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
562 | 545 | ${status}= Call method ${field_name} startswith document. |
563 | 546 | ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . |
564 | 547 | ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} |
565 | - Run keyword And Return if ${status} == ${True} Отримати поле документа | |
566 | - ... ${username} | |
567 | - ... ${complaints[${complaint_index}].documents} | |
548 | + ${received_value}= Run keyword if ${status} == ${True} Run as ${username} Отримати поле документації до скарги | |
549 | + ... ${complaintID} | |
568 | 550 | ... ${given_value} |
569 | 551 | ... ${field_name} |
570 | - Log ${USERS.users['${username}'].tender_data} | |
571 | - ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints[${complaint_index}]['${field_name}']} | |
572 | - Log ${field_value} | |
573 | - [Return] ${field_value} | |
574 | - | |
575 | - | |
576 | -Отримати поле документа | |
577 | - [Arguments] ${username} ${documents} ${document_id} ${field_name} | |
578 | - ${document_index}= get_document_index_by_id ${documents} ${document_id} | |
579 | - ${field_value}= Get Variable Value ${documents[${document_index}]['${field_name}']} | |
580 | - Log ${field_value} | |
581 | - [Return] ${field_value} | |
552 | + ... ${award_index} | |
553 | + ... ELSE | |
554 | + ... Run as ${username} Отримати інформацію із скарги про виправлення визначення переможця ${award_index} ${complaintID} ${field_name} | |
555 | + Порівняти об'єкти ${given_value} ${received_value} | |
582 | 556 | |
583 | 557 | |
584 | 558 | Run As | ... | ... |
Please
register
or
login
to post a comment