Commit d63ab5d02bc67580c04b4d7324b0fbcce1d25b77

Authored by ivanka12
Committed by GitHub
2 parents f8d673e0 6af9272f

Merge pull request #19 from openprocurement/master

update competitiveDialogue
... ... @@ -110,11 +110,6 @@ Resource resource.robot
110 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 114 ${file_path} ${file_name} ${file_content}= create_fake_doc
120 115 ${monitoring_data}= test_status_data active
... ... @@ -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 285 ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2
292 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 292 Звірити відображення вмісту документа ${doc_id} із ${left} для користувача ${username}
... ... @@ -540,9 +535,18 @@ Resource resource.robot
540 535 Звірити відображення поля ${field} ${lot_index} лоту другого етапу для користувача ${username}
541 536 Дочекатись синхронізації з майданчиком ${username}
542 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 552 Звірити відображення поля ${field} ${lot_index} лоту з ${data} для користувача ${username}
... ...
... ... @@ -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 379 ${tender}= set_access_key ${response} ${response.access.token}
379 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 382 Log ${tender.data.tenderID}
382 383
383 384
... ...
... ... @@ -133,6 +133,7 @@ Set Suite Variable With Default Value
133 133 \ ${LAST_REFRESH_DATE}= Get Current TZdate
134 134 \ Set To Dictionary ${USERS} ${username}=${USERS.users.${username}}
135 135 \ Set To Dictionary ${USERS.${username}} tender_data=${munch_dict}
  136 + \ Set To Dictionary ${USERS.${username}} second_stage_data=${munch_dict}
136 137 \ Set To Dictionary ${USERS.${username}} LAST_REFRESH_DATE ${LAST_REFRESH_DATE}
137 138 \ Set To Dictionary ${USERS.${username}} DASU_LAST_REFRESH_DATE ${LAST_REFRESH_DATE}
138 139
... ... @@ -671,6 +672,24 @@ Log differences between dicts
671 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 694 [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty}
676 695 ${status} ${field_value}= Run keyword and ignore error
... ...
... ... @@ -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 2218 ... get_second_stage
2218 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 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 2228 ... compare_stages
2229 2229 ... critical
2230   - Звірити відображення поля title тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.title} для користувача ${viewer}
  2230 + Отримати дані із поля title тендера другого етапу для усіх користувачів
2231 2231
2232 2232
2233 2233 Відображення мінімального кроку закупівлі другого етапу
2234 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 2238 ... compare_stages
2238 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 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 2248 ... compare_stages
2247 2249 ... critical
2248   - Звірити відображення поля value тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.value} для користувача ${viewer}
  2250 + Отримати дані із поля value.amount тендера другого етапу для усіх користувачів
2249 2251
2250 2252
2251 2253 Відображення опису закупівлі другого етапу
2252 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 2258 ... compare_stages
2256 2259 ... non-critical
2257   - Звірити відображення поля description тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.description} для користувача ${viewer}
  2260 + Отримати дані із поля description тендера другого етапу для усіх користувачів
2258 2261
2259 2262
2260 2263 Відображення імені замовника тендера для другого етапу
2261 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 2268 ... compare_stages
2265 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 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 2389 [Tags] ${USERS.users['${viewer}'].broker}: Активувати тендер другого етапу
2395 2390 ... tender_owner
... ...
Please register or login to post a comment