Commit e2b56bb90fcb0a4ded8f816d7c727ef160d7ccce

Authored by Yurii Mykhalchuk
2 parents 54ba4905 c1e011dc

Merge pull request #232 from mykhaly/complaint_view

Move `Отримати дані із скарги...` to op_client.robot
... ... @@ -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