Commit 350bec0edfded350db4d38ce22a284cd6f7186fc
1 parent
df562550
adapt keywords and testcases for post
Showing
4 changed files
with
77 additions
and
26 deletions
@@ -135,13 +135,21 @@ Resource resource.robot | @@ -135,13 +135,21 @@ Resource resource.robot | ||
135 | 135 | ||
136 | 136 | ||
137 | Можливість запитати в замовника пояснення | 137 | Можливість запитати в замовника пояснення |
138 | - ${party_data}= test_dialogue ${USERS.users['${dasu_user}'].monitoring_data.data.parties[1].id} | ||
139 | - Run As ${dasu_user} Запитати в замовника пояснення ${MONITORING['MONITORING_UAID']} ${party_data} | 138 | + ${post_data}= test_dialogue |
139 | + Set To Dictionary ${post_data.data} relatedParty=${USERS.users['${dasu_user}'].monitoring_data.data.parties[0].id} | ||
140 | + Run As ${dasu_user} Запитати в замовника пояснення ${MONITORING['MONITORING_UAID']} ${post_data} | ||
140 | 141 | ||
141 | 142 | ||
142 | Можливість надати пояснення замовником | 143 | Можливість надати пояснення замовником |
143 | - ${answer_data}= test_question_answer_data | ||
144 | - Run As ${tender_owner} Надати пояснення замовником ${MONITORING['MONITORING_UAID']} ${answer_data} | 144 | + ${post_data}= test_dialogue |
145 | + Set To Dictionary ${post_data.data} relatedPost=${USERS.users['${dasu_user}'].monitoring_data.data.posts[0].id} | ||
146 | + Run As ${tender_owner} Надати пояснення замовником ${MONITORING['MONITORING_UAID']} ${post_data} | ||
147 | + | ||
148 | + | ||
149 | +Можливість надати відповідь користувачем ДАСУ | ||
150 | + ${post_data}= test_dialogue | ||
151 | + Set To Dictionary ${post_data.data} relatedPost=${USERS.users['${dasu_user}'].monitoring_data.data.posts[2].id} | ||
152 | + Run As ${dasu_user} Надати відповідь користувачем ДАСУ ${MONITORING['MONITORING_UAID']} ${post_data} | ||
145 | 153 | ||
146 | 154 | ||
147 | Можливість надати висновок про наявність порушення в тендері | 155 | Можливість надати висновок про наявність порушення в тендері |
@@ -160,8 +168,7 @@ Resource resource.robot | @@ -160,8 +168,7 @@ Resource resource.robot | ||
160 | 168 | ||
161 | 169 | ||
162 | Можливість надати пояснення замовником з власної ініціативи | 170 | Можливість надати пояснення замовником з власної ініціативи |
163 | - ${party_data}= test_dialogue ${USERS.users['${dasu_user}'].monitoring_data.data.parties[1].id} | ||
164 | - Remove From Dictionary ${party_data.data} relatedParty | 171 | + ${party_data}= test_dialogue |
165 | Run As ${tender_owner} Надати пояснення замовником з власної ініціативи ${MONITORING['MONITORING_UAID']} ${party_data} | 172 | Run As ${tender_owner} Надати пояснення замовником з власної ініціативи ${MONITORING['MONITORING_UAID']} ${party_data} |
166 | 173 | ||
167 | 174 |
@@ -269,23 +269,29 @@ Library openprocurement_client.utils | @@ -269,23 +269,29 @@ Library openprocurement_client.utils | ||
269 | 269 | ||
270 | 270 | ||
271 | Запитати в замовника пояснення | 271 | Запитати в замовника пояснення |
272 | - [Arguments] ${username} ${monitoring_uaid} ${dialogue_data} | 272 | + [Arguments] ${username} ${monitoring_uaid} ${post_data} |
273 | ${monitoring}= openprocurement_client.Пошук об'єкта моніторингу по ідентифікатору ${username} ${monitoring_uaid} | 273 | ${monitoring}= openprocurement_client.Пошук об'єкта моніторингу по ідентифікатору ${username} ${monitoring_uaid} |
274 | - ${dialogue}= Call Method ${USERS.users['${username}'].dasu_client} create_dialogue ${monitoring} ${dialogue_data} | ||
275 | - Log ${dialogue} | 274 | + ${post}= Call Method ${USERS.users['${username}'].dasu_client} create_post ${monitoring} ${post_data} |
275 | + Log ${post} | ||
276 | ${monitoring}= openprocurement_client.Пошук об'єкта моніторингу по ідентифікатору ${username} ${monitoring_uaid} | 276 | ${monitoring}= openprocurement_client.Пошук об'єкта моніторингу по ідентифікатору ${username} ${monitoring_uaid} |
277 | Set To Dictionary ${USERS.users['${username}']} monitoring_data=${monitoring} | 277 | Set To Dictionary ${USERS.users['${username}']} monitoring_data=${monitoring} |
278 | Log ${USERS.users['${username}'].monitoring_data} | 278 | Log ${USERS.users['${username}'].monitoring_data} |
279 | [return] ${monitoring} | 279 | [return] ${monitoring} |
280 | 280 | ||
281 | 281 | ||
282 | +Надати відповідь користувачем ДАСУ | ||
283 | + [Arguments] ${username} ${monitoring_uaid} ${post_data} | ||
284 | + ${monitoring}= openprocurement_client.Запитати в замовника пояснення ${username} ${monitoring_uaid} ${post_data} | ||
285 | + [return] ${monitoring} | ||
286 | + | ||
287 | + | ||
282 | Надати пояснення замовником | 288 | Надати пояснення замовником |
283 | - [Arguments] ${username} ${monitoring_uaid} ${answer_data} | 289 | + [Arguments] ${username} ${monitoring_uaid} ${post_data} |
284 | Log ${USERS.users['${username}'].access_token} | 290 | Log ${USERS.users['${username}'].access_token} |
285 | ${monitoring}= openprocurement_client.Отримати доступ до об'єкта моніторингу ${username} ${monitoring_uaid} | 291 | ${monitoring}= openprocurement_client.Отримати доступ до об'єкта моніторингу ${username} ${monitoring_uaid} |
286 | - ${answer}= Call Method ${USERS.users['${username}'].dasu_client} patch_dialogue ${monitoring} ${answer_data} ${monitoring.data.dialogues[0].id} | ||
287 | - Log ${answer} | ||
288 | - [return] ${answer} | 292 | + ${post}= Call Method ${USERS.users['${username}'].dasu_client} create_post ${monitoring} ${post_data} |
293 | + Log ${post} | ||
294 | + [return] ${post} | ||
289 | 295 | ||
290 | 296 | ||
291 | Змінити статус об’єкта моніторингу | 297 | Змінити статус об’єкта моніторингу |
@@ -331,10 +337,10 @@ Library openprocurement_client.utils | @@ -331,10 +337,10 @@ Library openprocurement_client.utils | ||
331 | 337 | ||
332 | 338 | ||
333 | Надати пояснення замовником з власної ініціативи | 339 | Надати пояснення замовником з власної ініціативи |
334 | - [Arguments] ${username} ${monitoring_uaid} ${dialogue_data} | ||
335 | - ${party}= Call Method ${USERS.users['${username}'].dasu_client} create_dialogue ${USERS.users['${username}'].monitoring} ${dialogue_data} | ||
336 | - Log ${party} | ||
337 | - [return] ${monitoring} | 340 | + [Arguments] ${username} ${monitoring_uaid} ${post_data} |
341 | + ${post}= Call Method ${USERS.users['${username}'].dasu_client} create_post ${USERS.users['${username}'].monitoring} ${post_data} | ||
342 | + Log ${post} | ||
343 | + [return] ${post} | ||
338 | 344 | ||
339 | 345 | ||
340 | Надати висновок про наявність/відсутність порушення в тендері | 346 | Надати висновок про наявність/відсутність порушення в тендері |
@@ -619,13 +619,12 @@ def test_party(): | @@ -619,13 +619,12 @@ def test_party(): | ||
619 | return munchify(party) | 619 | return munchify(party) |
620 | 620 | ||
621 | 621 | ||
622 | -def test_dialogue(relatedParty_id): | 622 | +def test_dialogue(): |
623 | return munchify( | 623 | return munchify( |
624 | { | 624 | { |
625 | "data": | 625 | "data": |
626 | { | 626 | { |
627 | "title": fake_en.sentence(nb_words=10, variable_nb_words=True), | 627 | "title": fake_en.sentence(nb_words=10, variable_nb_words=True), |
628 | - "relatedParty": relatedParty_id, | ||
629 | "description": fake_en.sentence(nb_words=10, variable_nb_words=True) | 628 | "description": fake_en.sentence(nb_words=10, variable_nb_words=True) |
630 | } | 629 | } |
631 | }) | 630 | }) |
@@ -463,7 +463,7 @@ ${MOZ_INTEGRATION} ${False} | @@ -463,7 +463,7 @@ ${MOZ_INTEGRATION} ${False} | ||
463 | [Tags] ${USERS.users['${dasu_user}'].broker}: Створення діалогу | 463 | [Tags] ${USERS.users['${dasu_user}'].broker}: Створення діалогу |
464 | ... dasu_user | 464 | ... dasu_user |
465 | ... ${USERS.users['${dasu_user}'].broker} | 465 | ... ${USERS.users['${dasu_user}'].broker} |
466 | - ... create_dialogue | 466 | + ... create_post |
467 | ... critical | 467 | ... critical |
468 | [Teardown] Оновити DASU_LAST_MODIFICATION_DATE | 468 | [Teardown] Оновити DASU_LAST_MODIFICATION_DATE |
469 | Можливість запитати в замовника пояснення | 469 | Можливість запитати в замовника пояснення |
@@ -480,14 +480,24 @@ ${MOZ_INTEGRATION} ${False} | @@ -480,14 +480,24 @@ ${MOZ_INTEGRATION} ${False} | ||
480 | Можливість надати пояснення замовником | 480 | Можливість надати пояснення замовником |
481 | 481 | ||
482 | 482 | ||
483 | -Відображення пояснення | 483 | +Відображення опису пояснення |
484 | [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення | 484 | [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення |
485 | ... dasu_user | 485 | ... dasu_user |
486 | ... ${USERS.users['${dasu_user}'].broker} | 486 | ... ${USERS.users['${dasu_user}'].broker} |
487 | ... answer_view | 487 | ... answer_view |
488 | ... critical | 488 | ... critical |
489 | [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user} | 489 | [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user} |
490 | - Отримати дані із поля dialogues[0].answer об'єкта моніторингу для користувача ${dasu_user} | 490 | + Отримати дані із поля posts[1].description об'єкта моніторингу для користувача ${dasu_user} |
491 | + | ||
492 | + | ||
493 | +Відображення заголовку пояснення | ||
494 | + [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення | ||
495 | + ... dasu_user | ||
496 | + ... ${USERS.users['${dasu_user}'].broker} | ||
497 | + ... answer_view | ||
498 | + ... critical | ||
499 | + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user} | ||
500 | + Отримати дані із поля posts[1].title об'єкта моніторингу для користувача ${dasu_user} | ||
491 | 501 | ||
492 | 502 | ||
493 | Можливість надати висновок про відсутність порушення в тендері | 503 | Можливість надати висновок про відсутність порушення в тендері |
@@ -569,19 +579,48 @@ ${MOZ_INTEGRATION} ${False} | @@ -569,19 +579,48 @@ ${MOZ_INTEGRATION} ${False} | ||
569 | [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення | 579 | [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення |
570 | ... dasu_user | 580 | ... dasu_user |
571 | ... ${USERS.users['${dasu_user}'].broker} | 581 | ... ${USERS.users['${dasu_user}'].broker} |
572 | - ... dialogue_view | 582 | + ... post_view |
573 | ... critical | 583 | ... critical |
574 | [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user} | 584 | [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user} |
575 | - Отримати дані із поля dialogues[1].title об'єкта моніторингу для користувача ${dasu_user} | 585 | + Отримати дані із поля posts[2].title об'єкта моніторингу для користувача ${dasu_user} |
576 | 586 | ||
577 | 587 | ||
578 | Відображення опису пояснення замовника з власної ініціативи | 588 | Відображення опису пояснення замовника з власної ініціативи |
579 | [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення | 589 | [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення |
580 | ... dasu_user | 590 | ... dasu_user |
581 | ... ${USERS.users['${dasu_user}'].broker} | 591 | ... ${USERS.users['${dasu_user}'].broker} |
582 | - ... dialogue_view | 592 | + ... post_view |
593 | + ... critical | ||
594 | + Отримати дані із поля posts[2].description об'єкта моніторингу для користувача ${dasu_user} | ||
595 | + | ||
596 | + | ||
597 | +Можливість надати відповідь на пояснення замовника | ||
598 | + [Tags] ${USERS.users['${dasu_user}'].broker}: Надання пояснення | ||
599 | + ... dasu_user | ||
600 | + ... ${USERS.users['${dasu_user}'].broker} | ||
601 | + ... addressed | ||
602 | + ... critical | ||
603 | + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE | ||
604 | + Можливість надати відповідь користувачем ДАСУ | ||
605 | + | ||
606 | + | ||
607 | +Відображення заголовку відповіді | ||
608 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Надання пояснення | ||
609 | + ... tender_owner | ||
610 | + ... ${USERS.users['${tender_owner}'].broker} | ||
611 | + ... post_view | ||
612 | + ... critical | ||
613 | + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner} | ||
614 | + Отримати дані із поля posts[3].title об'єкта моніторингу для користувача ${tender_owner} | ||
615 | + | ||
616 | + | ||
617 | +Відображення опису відповіді | ||
618 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Надання пояснення | ||
619 | + ... tender_owner | ||
620 | + ... ${USERS.users['${tender_owner}'].broker} | ||
621 | + ... post_view | ||
583 | ... critical | 622 | ... critical |
584 | - Отримати дані із поля dialogues[1].description об'єкта моніторингу для користувача ${dasu_user} | 623 | + Отримати дані із поля posts[3].description об'єкта моніторингу для користувача ${tender_owner} |
585 | 624 | ||
586 | 625 | ||
587 | Можливість надати звіт про усунення порушення замовником | 626 | Можливість надати звіт про усунення порушення замовником |
Please
register
or
login
to post a comment