Showing
5 changed files
with
27 additions
and
8 deletions
... | ... | @@ -197,6 +197,7 @@ Resource playtender_agree |
197 | 197 | |
198 | 198 | # Run Keyword If '${TEST_NAME}' == 'Можливість знайти звіт про укладений договір по ідентифікатору' sleep 1200 |
199 | 199 | open tender search form |
200 | + Run Keyword And Return If '${SUITE_NAME}' == 'Tests Files.Contract Signing' and '${mode}' in 'open_framework' GetTenderContract ${tender_uaid} | |
200 | 201 | go to ${broker_baseurl}/?query%5B%5D=${tender_uaid} |
201 | 202 | input to search form and wait results ${tender_search_form_query_input_locator} ${tender_uaid} ${tender_search_form_result_locator_tpl} |
202 | 203 | |
... | ... | @@ -1253,7 +1254,9 @@ Resource playtender_agree |
1253 | 1254 | [Documentation] Знайти угоду з uaid рівним tender_uaid. |
1254 | 1255 | |
1255 | 1256 | open agreement search form |
1257 | + capture page screenshot | |
1256 | 1258 | go to ${broker_baseurl}/agreement/?query%5B%5D=${agreement_uaid} |
1259 | + capture page screenshot | |
1257 | 1260 | input to search form and wait results ${agreement_search_form_query_input_locator} ${agreement_uaid} ${agreement_search_form_result_locator_tpl} |
1258 | 1261 | |
1259 | 1262 | Отримати доступ до угоди |
... | ... | @@ -1306,11 +1309,7 @@ Resource playtender_agree |
1306 | 1309 | ... ELSE Run Keyword If '${field_name}' == 'changes[3].modifications[0].factor' get value by locator on opened page ${agreement_changes_3_modifications_0_factor_value_locator} ${agreement_changes_3_modifications_0_factor_value_type} |
1307 | 1310 | ... ELSE Run Keyword If '${field_name}' == 'changes[3].modifications[0].contractId' get value by locator on opened page ${} |
1308 | 1311 | ... ELSE Run Keyword If '${field_name}' == 'changes[3].status' get value by locator on opened page ${agreement_changes_3_status_value_locator} |
1309 | - Run Keyword If 'rationaleType' in '${field_name}' Run Keywords | |
1310 | - ... run keyword if "${return_value}" == "Зміна ціни за одиницю товару" ${return_value} = set variable itemPriceVariation | |
1311 | - ... AND run keyword if "${return_value}" == "Зміна ціни у зв’язку із зміною ставок податків і зборів" ${return_value} = set variable taxRate | |
1312 | - ... AND run keyword if "${return_value}" == "Зміна сторонніх показників (курсу, тарифів...)" ${return_value} = set variable thirdParty | |
1313 | - ... AND run keyword if "${return_value}" == "Припинення участі у рамковій угоді учасника" ${return_value} = set variable partyWithdrawal | |
1312 | + Run Keyword If 'rationaleType' in '${field_name}' Отримати інформацію із поля rationaleType ${field_name} | |
1314 | 1313 | [Return] ${return_value} |
1315 | 1314 | |
1316 | 1315 | ######################################################################################################################## | ... | ... |
... | ... | @@ -229,7 +229,9 @@ input to search form and wait results |
229 | 229 | |
230 | 230 | # input text to visible input and press enter ${query_input_locator} ${query} |
231 | 231 | ${result_locator} = replace string ${result_locator_tpl} %query% ${query} |
232 | + capture page screenshot | |
232 | 233 | wait until page contains search ${result_locator} |
234 | + capture page screenshot | |
233 | 235 | # wait until page contains element with reloading ${result_locator} |
234 | 236 | |
235 | 237 | select from visible list by value |
... | ... | @@ -449,6 +451,7 @@ reload page and fail if element does not exist on search |
449 | 451 | [Documentation] перезавантажує сторінку і фейлить тест якщо елемент відсутній в пошуку |
450 | 452 | |
451 | 453 | click visible element ${tender_form_search_btn_locator} |
454 | + capture page screenshot | |
452 | 455 | ${exists} = get is element exist ${locator} |
453 | 456 | run keyword if ${exists} == ${False} fail |
454 | 457 | ... | ... |
... | ... | @@ -582,7 +582,7 @@ def getLastQualificationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId): |
582 | 582 | tenderDataJson = tenderDataResponse['json']['data'][0] |
583 | 583 | return tenderDataJson |
584 | 584 | |
585 | -def getTenderDataByTenderContractUaId(apiBaseUrl, tenderUaId): | |
585 | +def getTenderDataByTenderAgreementContractUaId(apiBaseUrl, tenderUaId): | |
586 | 586 | requestData = {"opt_fields": "tenderID", "descending": "1", "mode": "_all_"} |
587 | 587 | updatesResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders", data=requestData) |
588 | 588 | if "json" not in updatesResponse: |
... | ... | @@ -598,6 +598,13 @@ def getTenderDataByTenderContractUaId(apiBaseUrl, tenderUaId): |
598 | 598 | if tenderId is None: |
599 | 599 | return {} |
600 | 600 | |
601 | - tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/contracts", data={}) | |
601 | + tenderDataAgreement = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/agreements", data={}) | |
602 | + print("tenderDataAgreement:") | |
603 | + print(tenderDataAgreement['json']['data']) | |
604 | + tenderDataAgreementId = tenderDataAgreement['json']['data'][0]['id'] | |
605 | + print("tenderDataAgreementId:") | |
606 | + print(tenderDataAgreementId) | |
607 | + | |
608 | + tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/agreements/" + tenderDataAgreementId + "/contracts", data={}) | |
602 | 609 | tenderDataJson = tenderDataResponse['json']['data'][0] |
603 | 610 | return tenderDataJson | ... | ... |
... | ... | @@ -765,7 +765,7 @@ GetTenderContract |
765 | 765 | [Documentation] |
766 | 766 | ... Username, tender uaid |
767 | 767 | |
768 | - ${contract}= getTenderDataByTenderContractUaId ${API_HOST_URL}/api/${API_VERSION} ${tender_uaid} | |
768 | + ${contract}= getTenderDataByTenderAgreementContractUaId ${API_HOST_URL}/api/${API_VERSION} ${tender_uaid} | |
769 | 769 | ${contract}= op_robot_tests.tests_files.service_keywords.Munchify ${contract} |
770 | 770 | |
771 | 771 | Log ${contract} | ... | ... |
... | ... | @@ -654,3 +654,13 @@ Wait date |
654 | 654 | ${return_value} = get value by locator on opened page ${tender_agreement_lots0_minimalStep_amount_value_locator} |
655 | 655 | [return] ${return_value} |
656 | 656 | |
657 | +Отримати інформацію із rationaleType | |
658 | + [Arguments] ${field_name} | |
659 | + [Documentation] Отримати значення поля rationaleType | |
660 | + | |
661 | + ${return_value} = Run Keyword If "${field_name}" == "Зміна ціни за одиницю товару" Set Variable itemPriceVariation | |
662 | + ... ELSE IF "${field_name}" == "Зміна ціни у зв’язку із зміною ставок податків і зборів" Set Variable taxRate | |
663 | + ... ELSE IF "${field_name}" == "Зміна сторонніх показників (курсу, тарифів...)" Set Variable thirdParty | |
664 | + ... ELSE IF "${field_name}" == "Припинення участі у рамковій угоді учасника" Set Variable partyWithdrawal | |
665 | + [return] ${return_value} | |
666 | + | ... | ... |
Please
register
or
login
to post a comment