Commit 6af9272f059cb9c45765d64bc8f9f8f33dd55faa
Committed by
GitHub
Merge pull request #992 from ivanka12/c_d
update competitiveDialogue
Showing
4 changed files
with
63 additions
and
44 deletions
@@ -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