Commit 7ba666abe9070286940e5044754d22019b8398c6

Authored by mykhaly
1 parent 54ba4905

Move `Отримати дані із скарги...` to op_client.robot

@@ -620,6 +620,32 @@ Library openprocurement_client_helper.py @@ -620,6 +620,32 @@ Library openprocurement_client_helper.py
620 ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id} 620 ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id}
621 Log ${reply} 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 # Bid operations 650 # Bid operations
625 ############################################################################## 651 ##############################################################################
@@ -528,57 +528,31 @@ Get Broker Property By Username @@ -528,57 +528,31 @@ Get Broker Property By Username
528 528
529 Звірити поле скарги із значенням 529 Звірити поле скарги із значенням
530 [Arguments] ${username} ${given_value} ${field_name} ${complaintID} 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 ${status}= Call method ${field_name} startswith document. 531 ${status}= Call method ${field_name} startswith document.
540 ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . 532 ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} .
541 ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} 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 ... ${given_value} 536 ... ${given_value}
546 ... ${field_name} 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 [Arguments] ${username} ${given_value} ${field_name} ${award_index} ${complaintID} 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 ${status}= Call method ${field_name} startswith document. 545 ${status}= Call method ${field_name} startswith document.
563 ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . 546 ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} .
564 ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} 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 ... ${given_value} 550 ... ${given_value}
569 ... ${field_name} 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 Run As 558 Run As
Please register or login to post a comment