Commit 350bec0edfded350db4d38ce22a284cd6f7186fc

Authored by ivanka12
1 parent df562550

adapt keywords and testcases for post

@@ -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