Commit 825d126a38c502ee41fa0fc5f90fc83450208c16

Authored by Krokop
1 parent 8c525305

set edr_client only for robot, move check by EDR from base_keywords to openprocu…

…rement_client, refactor code
@@ -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