Commit 825d126a38c502ee41fa0fc5f90fc83450208c16
1 parent
8c525305
set edr_client only for robot, move check by EDR from base_keywords to openprocu…
…rement_client, refactor code
Showing
4 changed files
with
4 additions
and
11 deletions
| @@ -918,8 +918,6 @@ Resource resource.robot | @@ -918,8 +918,6 @@ Resource resource.robot | ||
| 918 | 918 | ||
| 919 | Можливість подати цінову пропозицію користувачем ${username} | 919 | Можливість подати цінову пропозицію користувачем ${username} |
| 920 | ${bid}= Підготувати дані для подання пропозиції | 920 | ${bid}= Підготувати дані для подання пропозиції |
| 921 | - ${verify_response}= Run As ${username} Перевірити учасника за ЕДРПОУ ${bid.data.tenderers[0].identifier.id} | ||
| 922 | - Log ${verify_response} | ||
| 923 | ${bidresponses}= Create Dictionary bid=${bid} | 921 | ${bidresponses}= Create Dictionary bid=${bid} |
| 924 | Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | 922 | Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} |
| 925 | ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None} | 923 | ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None} |
| @@ -18,7 +18,7 @@ Library openprocurement_client_helper.py | @@ -18,7 +18,7 @@ Library openprocurement_client_helper.py | ||
| 18 | 18 | ||
| 19 | Підготувати клієнт для користувача | 19 | Підготувати клієнт для користувача |
| 20 | [Arguments] ${username} | 20 | [Arguments] ${username} |
| 21 | - [Documentation] Відкрити браузер, створити об’єкт api wrapper, тощо | 21 | + [Documentation] Відкрити браузер, створити об’єкт api wrapper, створити об’єкт edr_wrapper, тощо |
| 22 | Log ${API_HOST_URL} | 22 | Log ${API_HOST_URL} |
| 23 | Log ${API_VERSION} | 23 | Log ${API_VERSION} |
| 24 | ${api_wrapper}= prepare_api_wrapper ${USERS.users['${username}'].api_key} ${API_HOST_URL} ${API_VERSION} | 24 | ${api_wrapper}= prepare_api_wrapper ${USERS.users['${username}'].api_key} ${API_HOST_URL} ${API_VERSION} |
| @@ -26,17 +26,12 @@ Library openprocurement_client_helper.py | @@ -26,17 +26,12 @@ Library openprocurement_client_helper.py | ||
| 26 | Set To Dictionary ${USERS.users['${username}']} access_token=${EMPTY} | 26 | Set To Dictionary ${USERS.users['${username}']} access_token=${EMPTY} |
| 27 | ${id_map}= Create Dictionary | 27 | ${id_map}= Create Dictionary |
| 28 | Set To Dictionary ${USERS.users['${username}']} id_map=${id_map} | 28 | Set To Dictionary ${USERS.users['${username}']} id_map=${id_map} |
| 29 | - Log Variables | ||
| 30 | - | ||
| 31 | - | ||
| 32 | -Підготувати ЄДР клієнт для користувача | ||
| 33 | - [Arguments] ${username} | ||
| 34 | - [Documentation] Налаштувати з'єднання до ЄДР проксі | ||
| 35 | Log ${EDR_HOST_URL} | 29 | Log ${EDR_HOST_URL} |
| 36 | Log ${EDR_USERNAME} | 30 | Log ${EDR_USERNAME} |
| 37 | Log ${EDR_PASSWORD} | 31 | Log ${EDR_PASSWORD} |
| 38 | ${edr_wrapper}= prepare edr wrapper ${EDR_HOST_URL} ${EDR_USERNAME} ${EDR_PASSWORD} | 32 | ${edr_wrapper}= prepare edr wrapper ${EDR_HOST_URL} ${EDR_USERNAME} ${EDR_PASSWORD} |
| 39 | Set To Dictionary ${USERS.users['${username}']} edr_client=${edr_wrapper} | 33 | Set To Dictionary ${USERS.users['${username}']} edr_client=${edr_wrapper} |
| 34 | + Log Variables | ||
| 40 | 35 | ||
| 41 | 36 | ||
| 42 | Завантажити документ | 37 | Завантажити документ |
| @@ -713,6 +708,8 @@ Library openprocurement_client_helper.py | @@ -713,6 +708,8 @@ Library openprocurement_client_helper.py | ||
| 713 | 708 | ||
| 714 | Подати цінову пропозицію | 709 | Подати цінову пропозицію |
| 715 | [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids}=${None} ${features_ids}=${None} | 710 | [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids}=${None} ${features_ids}=${None} |
| 711 | + ${verify_response}= Run As ${username} Перевірити учасника за ЕДРПОУ ${bid.data.tenderers[0].identifier.id} | ||
| 712 | + Log ${verify_response} | ||
| 716 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 713 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 717 | ${lots_ids}= Run Keyword IF ${lots_ids} Set Variable ${lots_ids} | 714 | ${lots_ids}= Run Keyword IF ${lots_ids} Set Variable ${lots_ids} |
| 718 | ... ELSE Create List | 715 | ... ELSE Create List |
| @@ -29,7 +29,6 @@ def prepare_api_wrapper(key, host_url, api_version): | @@ -29,7 +29,6 @@ def prepare_api_wrapper(key, host_url, api_version): | ||
| 29 | 29 | ||
| 30 | 30 | ||
| 31 | class StableEDRClient(EDRClient): | 31 | class StableEDRClient(EDRClient): |
| 32 | - | ||
| 33 | @retry(stop_max_attempt_number=100, wait_random_min=500, | 32 | @retry(stop_max_attempt_number=100, wait_random_min=500, |
| 34 | wait_random_max=4000, retry_on_exception=retry_if_request_failed) | 33 | wait_random_max=4000, retry_on_exception=retry_if_request_failed) |
| 35 | def request(self, *args, **kwargs): | 34 | def request(self, *args, **kwargs): |
| @@ -130,7 +130,6 @@ Set Suite Variable With Default Value | @@ -130,7 +130,6 @@ Set Suite Variable With Default Value | ||
| 130 | \ ${keywords_file}= Get Broker Property ${USERS.users.${username}.broker} keywords_file | 130 | \ ${keywords_file}= Get Broker Property ${USERS.users.${username}.broker} keywords_file |
| 131 | \ Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} | 131 | \ Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} |
| 132 | \ Run As ${username} Підготувати клієнт для користувача | 132 | \ Run As ${username} Підготувати клієнт для користувача |
| 133 | - \ Run As ${username} Підготувати ЄДР клієнт для користувача | ||
| 134 | \ ${LAST_REFRESH_DATE}= Get Current TZdate | 133 | \ ${LAST_REFRESH_DATE}= Get Current TZdate |
| 135 | \ Set To Dictionary ${USERS} ${username}=${USERS.users.${username}} | 134 | \ Set To Dictionary ${USERS} ${username}=${USERS.users.${username}} |
| 136 | \ Set To Dictionary ${USERS.${username}} tender_data=${munch_dict} | 135 | \ Set To Dictionary ${USERS.${username}} tender_data=${munch_dict} |
Please
register
or
login
to post a comment