Commit 3d696af4254f50925662998c26d603ca0d5a2a78

Authored by Playtenders
1 parent 8d221d8a

complaint_tender_declined_openEU__owner__all - declined tender. retirn cancellations

... ... @@ -452,3 +452,34 @@ def getTenderDataByTenderUaId(apiBaseUrl, tenderUaId):
452 452 tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId, data={})
453 453 tenderDataJson = tenderDataResponse['json']
454 454 return tenderDataJson
  455 +
  456 +
  457 +# prepares data for filling form in easiest way
  458 +def prepare_tender_data_cancellation(data_original):
  459 + # preventing change data in global view
  460 + data = copy.deepcopy(data_original)
  461 + print(data)
  462 + b = []
  463 + b.append(data['cancellations'])
  464 +
  465 + return b
  466 +
  467 +def getTenderDataByTenderCancellationsUaId(apiBaseUrl, tenderUaId):
  468 + requestData = {"opt_fields": "tenderID", "descending": "1", "mode": "_all_"}
  469 + updatesResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders", data=requestData)
  470 + if "json" not in updatesResponse:
  471 + print('json key not found')
  472 + return {}
  473 + tenderId = None
  474 + print("lastTenders:")
  475 + print(updatesResponse['json']['data'])
  476 + for item in updatesResponse['json']['data']:
  477 + if tenderUaId == item['tenderID']:
  478 + tenderId = item['id']
  479 + break
  480 + if tenderId is None:
  481 + return {}
  482 + tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/cancellations", data={})
  483 + tenderDataJson = tenderDataResponse['json']
  484 + return tenderDataJson
  485 +
... ...
... ... @@ -708,71 +708,49 @@ decline tender
708 708 submit form and check result ${bid_form_refresh_btn_locator} ${bid_form_refresh_success_msg} ${tender_created_checker_element_locator} ${true}
709 709 ${cancellation_id} = get value by locator on opened page jquery=.cancellation-without-pseudo-table .cancellation-info-wrapper .info-row.opid .value
710 710 ${cancellation} = playtender_tender.Перевести скасування закупівлі в період очікування ${username} ${tender_uaid} ${cancellation_id}
  711 +# ${cancellation} = prepare tender data cancellation ${tender_data['data']}
711 712 # ${cancellation} = openprocurement_client.Перевести скасування закупівлі в період очікування ${username} ${tender_uaid} ${cancellation_id}
712 713 Set To Dictionary ${USERS.users['${tender_owner}']} cancellation_data=${cancellation}
713 714
714 715 Перевести скасування закупівлі в період очікування
715   - [Documentation]
716   - ... [Arguments] Username, tender uaid, cancellation number
717   - ... Find tender using uaid, get cancellation test_confirmation data and call patch_cancellation
718   - ... [Return] Nothing
719   - [Arguments] ${username} ${tender_uaid} ${cancel_id}
  716 + [Documentation]
  717 + ... [Arguments] Username, tender uaid, cancellation number
  718 + ... Find tender using uaid, get cancellation test_confirmation data and call patch_cancellation
  719 + ... [Return] Nothing
  720 + [Arguments] ${username} ${tender_uaid} ${cancel_id}
720 721 # ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
721 722 ${internalid} = get value by locator on opened page jquery=#tender-general-info .info-row.opid .value
722   - Log ${username}
723   - ${tender}= getTenderDataByTenderUaId ${API_HOST_URL}/api/${API_VERSION} ${tender_uaid}
724   - ${tender}= op_robot_tests.tests_files.service_keywords.Munchify ${tender}
  723 + Log ${username}
  724 + ${tender}= getTenderDataByTenderUaId ${API_HOST_URL}/api/${API_VERSION} ${tender_uaid}
  725 + ${tender}= op_robot_tests.tests_files.service_keywords.Munchify ${tender}
725 726
  727 + Log ${tender}
726 728 # ${tender}= playtender_tender.Отримати тендер по внутрішньому ідентифікатору ${username} ${internalid}
727 729 # ${tender}= openprocurement_client.Отримати тендер по внутрішньому ідентифікатору ${username} ${internalid}
728 730 ${data}= test_cancel_pending_data ${cancel_id}
729   - Log ${data}
  731 + Log ${data}
730 732
  733 + ${tender_с}= getTenderDataByTenderCancellationsUaId ${API_HOST_URL}/api/${API_VERSION} ${tender_uaid}
  734 + ${tender_с}= op_robot_tests.tests_files.service_keywords.Munchify ${tender_с}
  735 +
  736 + Log ${tender_с}
731 737 # ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation
732   - ${reply}= Call Method ${USERS.users['${username}']} patch_cancellation
733   - ... ${tender.data.id}
734   - ... ${data}
735   - ... ${data.data.id}
  738 +## ${reply}= prepare tender data cancellation ${tender}
  739 +# ${reply}= Call Method ${USERS.users['${username}']} patch_cancellation
  740 +# ... ${tender.data.id}
  741 +# ... ${data}
  742 +# ... ${data.data.id}
736 743 # ... access_token=${tender.access.token}
737   - Log ${reply}
738   - [Return] ${reply}
  744 +# Log ${reply}
  745 + [Return] ${tender_с}
739 746
740 747 Отримати тендер по внутрішньому ідентифікатору
741   - [Arguments] ${username} ${internalid} ${save_key}=tender_data
742   - ${tender}= Call Method ${USERS.users['${username}']} get_tender ${internalid}
743   - ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
744   - Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender}
745   - ${tender}= munch_dict arg=${tender}
746   - Log ${tender}
747   - [return] ${tender}
748   -
  748 + [Arguments] ${username} ${internalid} ${save_key}=tender_data
  749 + ${tender}= Call Method ${USERS.users['${username}']} get_tender ${internalid}
  750 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  751 + Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender}
  752 + ${tender}= munch_dict arg=${tender}
  753 + Log ${tender}
  754 + [return] ${tender}
749 755
750   -Other
751   - input text to exist visible input ${claim_form_complaintform_description_input_locator} ${claim.data.description}
752   - capture page screenshot
753   - Run Keyword And Ignore Error Run Keyword If '${type}' == 'tender' Select From List By Label ${claim_form_complaintform_related_of_input_locator} Закупівля
754   - capture page screenshot
755   - Run Keyword And Ignore Error Run Keyword If '${type}' == 'lot' Select From List By Label ${claim_form_complaintform_related_of_input_locator} Лот
756   - capture page screenshot
757   - Run Keyword And Ignore Error Run Keyword If '${type}' == 'lot' Click Element ${claim_form_complaintform_related_lot_input_locator}
758   - ${claim_form_complaintform_related_lot_select_locator} = Run Keyword If '${type}' == 'lot' replace string ${claim_form_complaintform_related_lot_input_locator_tpl} %type_id% ${type_id}
759   - Run Keyword And Ignore Error Run Keyword If '${type}' == 'lot' Click Element ${claim_form_complaintform_related_lot_select_locator}
760   - capture page screenshot
761   - Run Keyword And Ignore Error Select From List By Label ${claim_form_complaintform_complaintform_type_input_locator} Вимога
762   - Run Keyword And Ignore Error Run Keyword If '${type}' == 'winner_complaint' or '${claim.data.type}' == 'complaint' Select From List By Label ${claim_form_complaintform_complaintform_type_input_locator} Скарга
763   -
764   - capture page screenshot
765   -### Run Keyword If '${doc_name}' != 'null' click visible element ${claim_form_complaintform_document_btn_locator}
766   - capture page screenshot
767   - Run Keyword If '${doc_name}' != 'null' choose file ${add_file_to_form_locator} ${doc_name}
768   - capture page screenshot
769   - Run Keyword If '${doc_name}' != 'null' wait until page does not contain element ${popup_dynamic_form_loading_element_locator}
770   - capture page screenshot
771   -# Run Keyword If '${doc_name}' != 'null' submit current visible popup
772   - submit form and check result ${claim_form_complaintform_submit_btn_locator} ${claim_form_submit_success_msg} ${tender_created_checker_element_locator}
773   -# Функция ожидания claim_uaid_text_locator соответствующей вимоги
774   -# click visible element ${claim_form_open_btn_locator}
775   - reload page
776   - wait until page does not contain element with reloading ${claim_sync_element_locator} 60
777   - wait until page contains element with reloading ${claim_uaid_text_locator}
778 756
... ...
Please register or login to post a comment