Commit 6af9272f059cb9c45765d64bc8f9f8f33dd55faa

Authored by kosaniak
Committed by GitHub
2 parents d355bdcb efde6970

Merge pull request #992 from ivanka12/c_d

update competitiveDialogue
@@ -110,11 +110,6 @@ Resource resource.robot @@ -110,11 +110,6 @@ Resource resource.robot
110 Run as ${username} Пошук тендера за кошти донора ${funder_id} 110 Run as ${username} Пошук тендера за кошти донора ${funder_id}
111 111
112 112
113 -Можливість знайти тендер по ідентифікатору ${tender_id} та зберегти його в ${save_location} для користувача ${username}  
114 - Дочекатись синхронізації з майданчиком ${username}  
115 - Run as ${username} Пошук тендера по ідентифікатору ${tender_id} ${save_location}  
116 -  
117 -  
118 Можливість оприлюднити рішення про початок моніторингу 113 Можливість оприлюднити рішення про початок моніторингу
119 ${file_path} ${file_name} ${file_content}= create_fake_doc 114 ${file_path} ${file_name} ${file_content}= create_fake_doc
120 ${monitoring_data}= test_status_data active 115 ${monitoring_data}= test_status_data active
@@ -287,11 +282,11 @@ Resource resource.robot @@ -287,11 +282,11 @@ Resource resource.robot
287 282
288 283
289 Отримати доступ до тендера другого етапу та зберегти його 284 Отримати доступ до тендера другого етапу та зберегти його
290 - Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID}  
291 ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2 285 ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2
292 Set to dictionary ${TENDER} TENDER_UAID=${TENDER_UAID_second_stage} 286 Set to dictionary ${TENDER} TENDER_UAID=${TENDER_UAID_second_stage}
293 - :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer}  
294 - \ Можливість знайти тендер по ідентифікатору для користувача ${username} 287 + Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${TENDER['TENDER_UAID']}
  288 + :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${provider2} ${viewer}
  289 + \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} second_stage_data
295 290
296 291
297 Звірити відображення вмісту документа ${doc_id} із ${left} для користувача ${username} 292 Звірити відображення вмісту документа ${doc_id} із ${left} для користувача ${username}
@@ -540,9 +535,18 @@ Resource resource.robot @@ -540,9 +535,18 @@ Resource resource.robot
540 Звірити відображення поля ${field} ${lot_index} лоту другого етапу для користувача ${username} 535 Звірити відображення поля ${field} ${lot_index} лоту другого етапу для користувача ${username}
541 Дочекатись синхронізації з майданчиком ${username} 536 Дочекатись синхронізації з майданчиком ${username}
542 ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}]} 537 ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}]}
543 - Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']}  
544 - ... ${USERS.users['${tender_owner}'].second_stage_data.data.lots[${lot_index}].${field}} ${field}  
545 - ... object_id=${lot_id} 538 + ${left}= Set Variable ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}].${field}}
  539 + ${right}= Run As ${username} Отримати інформацію із лоту ${TENDER['TENDER_UAID']} ${lot_id} ${field}
  540 + Порівняти об'єкти ${left} ${right}
  541 +
  542 +
  543 +Отримати дані із поля ${field} тендера другого етапу для усіх користувачів
  544 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  545 + \ Отримати дані із поля ${field} тендера другого етапу для користувача ${username}
  546 +
  547 +
  548 +Отримати дані із поля ${field} тендера другого етапу для користувача ${username}
  549 + Отримати дані із тендера другого етапу ${username} ${TENDER['TENDER_UAID']} ${field}
546 550
547 551
548 Звірити відображення поля ${field} ${lot_index} лоту з ${data} для користувача ${username} 552 Звірити відображення поля ${field} ${lot_index} лоту з ${data} для користувача ${username}
@@ -373,11 +373,12 @@ Library openprocurement_client.utils @@ -373,11 +373,12 @@ Library openprocurement_client.utils
373 373
374 374
375 Отримати тендер другого етапу та зберегти його 375 Отримати тендер другого етапу та зберегти його
376 - [Arguments] ${username} ${tender_id}  
377 - ${response}= Call Method ${USERS.users['${username}'].client} patch_credentials ${tender_id} ${USERS.users['${username}'].access_token} 376 + [Arguments] ${username} ${tender_uaid}
  377 + ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid}
  378 + ${response}= Call Method ${USERS.users['${username}'].client} patch_credentials ${internalid} ${USERS.users['${username}'].access_token}
378 ${tender}= set_access_key ${response} ${response.access.token} 379 ${tender}= set_access_key ${response} ${response.access.token}
379 Set To Dictionary ${USERS.users['${username}']} access_token=${response.access.token} 380 Set To Dictionary ${USERS.users['${username}']} access_token=${response.access.token}
380 - Set To Dictionary ${USERS.users['${username}']} tender_data=${response} 381 + Set To Dictionary ${USERS.users['${username}']} second_stage_data=${response}
381 Log ${tender.data.tenderID} 382 Log ${tender.data.tenderID}
382 383
383 384
@@ -133,6 +133,7 @@ Set Suite Variable With Default Value @@ -133,6 +133,7 @@ Set Suite Variable With Default Value
133 \ ${LAST_REFRESH_DATE}= Get Current TZdate 133 \ ${LAST_REFRESH_DATE}= Get Current TZdate
134 \ Set To Dictionary ${USERS} ${username}=${USERS.users.${username}} 134 \ Set To Dictionary ${USERS} ${username}=${USERS.users.${username}}
135 \ Set To Dictionary ${USERS.${username}} tender_data=${munch_dict} 135 \ Set To Dictionary ${USERS.${username}} tender_data=${munch_dict}
  136 + \ Set To Dictionary ${USERS.${username}} second_stage_data=${munch_dict}
136 \ Set To Dictionary ${USERS.${username}} LAST_REFRESH_DATE ${LAST_REFRESH_DATE} 137 \ Set To Dictionary ${USERS.${username}} LAST_REFRESH_DATE ${LAST_REFRESH_DATE}
137 \ Set To Dictionary ${USERS.${username}} DASU_LAST_REFRESH_DATE ${LAST_REFRESH_DATE} 138 \ Set To Dictionary ${USERS.${username}} DASU_LAST_REFRESH_DATE ${LAST_REFRESH_DATE}
138 139
@@ -671,6 +672,24 @@ Log differences between dicts @@ -671,6 +672,24 @@ Log differences between dicts
671 [return] ${field_value} 672 [return] ${field_value}
672 673
673 674
  675 +Отримати дані із тендера другого етапу
  676 + [Arguments] ${username} ${tender_uaid} ${field_name}
  677 + ${status} ${field_value}= Run keyword and ignore error
  678 + ... get_from_object
  679 + ... ${USERS.users['${username}'].second_stage_data.data}
  680 + ... ${field}
  681 + # If field in cache, return its value
  682 + Run Keyword if '${status}' == 'PASS' Return from keyword ${field_value}
  683 + # Else call broker to find field
  684 + ${field_value}= Run As ${username} Отримати інформацію із тендера ${tender_uaid} ${field_name}
  685 + # And caching its value before return
  686 + Set_To_Object ${USERS.users['${username}'].second_stage_data.data} ${field_name} ${field_value}
  687 + ${data}= munch_dict arg=${USERS.users['${username}'].second_stage_data.data}
  688 + Set To Dictionary ${USERS.users['${username}'].second_stage_data} data=${data}
  689 + Log ${USERS.users['${username}'].second_stage_data.data}
  690 + [return] ${field_value}
  691 +
  692 +
674 Отримати дані із об'єкта моніторингу 693 Отримати дані із об'єкта моніторингу
675 [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty} 694 [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty}
676 ${status} ${field_value}= Run keyword and ignore error 695 ${status} ${field_value}= Run keyword and ignore error
@@ -2211,59 +2211,63 @@ ${MOZ_INTEGRATION} ${False} @@ -2211,59 +2211,63 @@ ${MOZ_INTEGRATION} ${False}
2211 2211
2212 2212
2213 Можливість отримати тендер другого етапу 2213 Можливість отримати тендер другого етапу
2214 - [Tags] ${USERS.user['${tender_owner}'].broker}: Отримати id нового тендеру  
2215 - ... tender_owner  
2216 - ... ${USERS.users['${tender_owner}'].broker} 2214 + [Tags] ${USERS.user['${tender_owner}'].broker}: Пошук тендера другого етапу
  2215 + ... viewer tender_owner provider provider1
  2216 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  2217 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
2217 ... get_second_stage 2218 ... get_second_stage
2218 ... critical 2219 ... critical
2219 - Отримати дані із поля stage2TenderID тендера для усіх користувачів  
2220 - ${tender_UAID_second_stage}= Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2  
2221 - Можливість знайти тендер по ідентифікатору ${tender_UAID_second_stage} та зберегти його в second_stage_data для користувача ${tender_owner} 2220 + Отримати доступ до тендера другого етапу та зберегти його
2222 2221
2223 2222
2224 Відображення заголовку тендера другого етапу 2223 Відображення заголовку тендера другого етапу
2225 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу 2224 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу
2226 - ... viewer  
2227 - ... ${USERS.users['${tender_owner}'].broker} 2225 + ... viewer tender_owner provider provider1
  2226 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  2227 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
2228 ... compare_stages 2228 ... compare_stages
2229 ... critical 2229 ... critical
2230 - Звірити відображення поля title тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.title} для користувача ${viewer} 2230 + Отримати дані із поля title тендера другого етапу для усіх користувачів
2231 2231
2232 2232
2233 Відображення мінімального кроку закупівлі другого етапу 2233 Відображення мінімального кроку закупівлі другого етапу
2234 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу 2234 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу
2235 - ... viewer  
2236 - ... ${USERS.users['${tender_owner}'].broker} 2235 + ... viewer tender_owner provider provider1
  2236 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  2237 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
2237 ... compare_stages 2238 ... compare_stages
2238 ... critical 2239 ... critical
2239 - Звірити відображення поля minimalStep.amount тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.minimalStep.amount} для користувача ${viewer} 2240 + Отримати дані із поля minimalStep.amount тендера другого етапу для усіх користувачів
2240 2241
2241 2242
2242 Відображення доступного бюджету закупівлі другого етапу 2243 Відображення доступного бюджету закупівлі другого етапу
2243 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу 2244 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу
2244 - ... viewer  
2245 - ... ${USERS.users['${tender_owner}'].broker} 2245 + ... viewer tender_owner provider provider1
  2246 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  2247 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
2246 ... compare_stages 2248 ... compare_stages
2247 ... critical 2249 ... critical
2248 - Звірити відображення поля value тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.value} для користувача ${viewer} 2250 + Отримати дані із поля value.amount тендера другого етапу для усіх користувачів
2249 2251
2250 2252
2251 Відображення опису закупівлі другого етапу 2253 Відображення опису закупівлі другого етапу
2252 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу 2254 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу
2253 - ... viewer  
2254 - ... ${USERS.users['${tender_owner}'].broker} 2255 + ... viewer tender_owner provider provider1
  2256 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  2257 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
2255 ... compare_stages 2258 ... compare_stages
2256 ... non-critical 2259 ... non-critical
2257 - Звірити відображення поля description тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.description} для користувача ${viewer} 2260 + Отримати дані із поля description тендера другого етапу для усіх користувачів
2258 2261
2259 2262
2260 Відображення імені замовника тендера для другого етапу 2263 Відображення імені замовника тендера для другого етапу
2261 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу 2264 [Tags] ${USERS.user['${tender_owner}'].broker}: Відображення основних даних тендера другого етапу
2262 - ... viewer  
2263 - ... ${USERS.users['${tender_owner}'].broker} 2265 + ... viewer tender_owner provider provider1
  2266 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  2267 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
2264 ... compare_stages 2268 ... compare_stages
2265 ... critical 2269 ... critical
2266 - Звірити відображення поля procuringEntity.name тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.procuringEntity.name} для користувача ${viewer} 2270 + Отримати дані із поля procuringEntity.name тендера другого етапу для усіх користувачів
2267 2271
2268 ################################################################### 2272 ###################################################################
2269 # Відображення посилання на аукціон 2273 # Відображення посилання на аукціон
@@ -2381,15 +2385,6 @@ ${MOZ_INTEGRATION} ${False} @@ -2381,15 +2385,6 @@ ${MOZ_INTEGRATION} ${False}
2381 # END 2385 # END
2382 ############################################################################################## 2386 ##############################################################################################
2383 2387
2384 -Можливість отримати доступ до тендера другого етапу  
2385 - [Tags] ${USERS.user['${tender_owner}'].broker}: Отримати токен для другог етапу  
2386 - ... tender_owner  
2387 - ... ${USERS.users['${tender_owner}'].broker}  
2388 - ... save_tender_second_stage  
2389 - ... critical  
2390 - Отримати доступ до тендера другого етапу та зберегти його  
2391 -  
2392 -  
2393 Можливість активувати тендер другого етапу 2388 Можливість активувати тендер другого етапу
2394 [Tags] ${USERS.users['${viewer}'].broker}: Активувати тендер другого етапу 2389 [Tags] ${USERS.users['${viewer}'].broker}: Активувати тендер другого етапу
2395 ... tender_owner 2390 ... tender_owner
Please register or login to post a comment