Showing
2 changed files
with
143 additions
and
0 deletions
| ... | ... | @@ -27,6 +27,19 @@ Resource resource.robot |
| 27 | 27 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
| 28 | 28 | |
| 29 | 29 | |
| 30 | +Можливість створити об'єкт моніторингу | |
| 31 | + ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} | |
| 32 | + ${accelerator}= Get Variable Value ${accelerator} | |
| 33 | + ${accelerator}= Set Variable If '${accelerator}' != '${None}' ${accelerator} ${period_intervals.default.accelerator} | |
| 34 | + ${monitoring_data}= tets_monitoring_data ${USERS.users['${dasu_user}'].tender_data.data.id} ${accelerator} | |
| 35 | + Log ${monitoring_data} | |
| 36 | + ${MNITORING_UAID}= Run As ${dasu_user} Створити об'єкт моніторингу ${monitoring_data} | |
| 37 | + ${MONITORING}= Create Dictionary | |
| 38 | + Set Global Variable ${MONITORING} | |
| 39 | + Set To Dictionary ${USERS.users['${dasu_user}']} initial_data=${monitoring_data} | |
| 40 | + Set To Dictionary ${MONITORING} MONITORING_UAID=${MNITORING_UAID} | |
| 41 | + | |
| 42 | + | |
| 30 | 43 | Можливість перевірити завантаження документів через Document Service |
| 31 | 44 | :FOR ${username} IN ${viewer} ${tender_owner} |
| 32 | 45 | \ ${status}= Run Keyword And Return Status List Should Contain Value ${USERS.users['${username}'].tender_data.data} documents |
| ... | ... | @@ -69,11 +82,20 @@ Resource resource.robot |
| 69 | 82 | \ Можливість знайти план по ідентифікатору для користувача ${username} |
| 70 | 83 | |
| 71 | 84 | |
| 85 | +Можливість знайти об'єкт моніторингу по ідентифікатору | |
| 86 | + :FOR ${username} IN ${viewer} ${dasu_user} | |
| 87 | + \ Можливість знайти об'єкт моніторингу по ідентифікатору для користувача ${username} | |
| 88 | + | |
| 89 | + | |
| 72 | 90 | Можливість знайти план по ідентифікатору для користувача ${username} |
| 73 | 91 | Дочекатись синхронізації з майданчиком ${username} |
| 74 | 92 | Run as ${username} Пошук плану по ідентифікатору ${TENDER['TENDER_UAID']} |
| 75 | 93 | |
| 76 | 94 | |
| 95 | +Можливість знайти об'єкт моніторингу по ідентифікатору для користувача ${username} | |
| 96 | + Run as ${username} Пошук об'єкта моніторингу по ідентифікатору ${MONITORING['MONITORING_UAID']} | |
| 97 | + | |
| 98 | + | |
| 77 | 99 | Можливість знайти тендер за кошти донора для усіх користувачів |
| 78 | 100 | :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${provider2} ${viewer} |
| 79 | 101 | \ Можливість знайти тендер за кошти донора для користувача ${username} |
| ... | ... | @@ -90,6 +112,10 @@ Resource resource.robot |
| 90 | 112 | Run as ${username} Пошук тендера по ідентифікатору ${tender_id} ${save_location} |
| 91 | 113 | |
| 92 | 114 | |
| 115 | +Можливість оприлюднити рішення про початок моніторингу | |
| 116 | + Run As ${dasu_user} Оприлюднити рішення про початок моніторингу ${MONITORING['MONITORING_UAID']} | |
| 117 | + | |
| 118 | + | |
| 93 | 119 | Можливість змінити поле ${field_name} тендера на ${field_value} |
| 94 | 120 | Run As ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} ${field_name} ${field_value} |
| 95 | 121 | |
| ... | ... | @@ -101,6 +127,63 @@ Resource resource.robot |
| 101 | 127 | Run As ${tender_owner} Внести зміни в план ${TENDER['TENDER_UAID']} ${field_name} ${field_value} |
| 102 | 128 | |
| 103 | 129 | |
| 130 | +Можливість додати замовника як учасника процесу моніторингу | |
| 131 | + ${patry_data}= test_party ${USERS.users['${tender_owner}'].initial_data.data.procuringEntity} | |
| 132 | + Run As ${dasu_user} Додати замовника як учасника процесу моніторингу ${MONITORING['MONITORING_UAID']} ${patry_data} | |
| 133 | + | |
| 134 | + | |
| 135 | +Можливість запитати в замовника пояснення | |
| 136 | + ${patry_data}= test_dialogue ${USERS.users['${dasu_user}'].monitoring_data.data.parties[1].id} | |
| 137 | + Run As ${dasu_user} Запитати в замовника пояснення ${MONITORING['MONITORING_UAID']} ${patry_data} | |
| 138 | + | |
| 139 | + | |
| 140 | +Можливість надати пояснення замовником | |
| 141 | + ${answer_data}= test_question_answer_data | |
| 142 | + Run As ${tender_owner} Надати пояснення замовником ${MONITORING['MONITORING_UAID']} ${answer_data} | |
| 143 | + | |
| 144 | + | |
| 145 | +Можливість надати висновок про наявність порушення в тендері | |
| 146 | + ${conclusion_data}= test_conclusion ${True} | |
| 147 | + Run As ${dasu_user} Надати висновок про наявність/відсутність порушення в тендері ${MONITORING['MONITORING_UAID']} ${conclusion_data} | |
| 148 | + | |
| 149 | + | |
| 150 | +Можливість надати висновок про відсутність порушення в тендері | |
| 151 | + ${conclusion_data}= test_conclusion ${False} | |
| 152 | + Run As ${dasu_user} Надати висновок про наявність/відсутність порушення в тендері ${MONITORING['MONITORING_UAID']} ${conclusion_data} | |
| 153 | + | |
| 154 | + | |
| 155 | +Можливість змінити статус об’єкта моніторингу на ${status} | |
| 156 | + ${conclusion_data}= test_status_data ${status} | |
| 157 | + Run As ${dasu_user} Змінити статус об’єкта моніторингу ${MONITORING['MONITORING_UAID']} ${conclusion_data} | |
| 158 | + | |
| 159 | + | |
| 160 | +Можливість надати пояснення замовником з власної ініціативи | |
| 161 | + ${patry_data}= test_dialogue ${USERS.users['${dasu_user}'].monitoring_data.data.parties[1].id} | |
| 162 | + Remove From Dictionary ${patry_data.data} relatedParty | |
| 163 | + Run As ${tender_owner} Надати пояснення замовником з власної ініціативи ${MONITORING['MONITORING_UAID']} ${patry_data} | |
| 164 | + | |
| 165 | + | |
| 166 | +Можливість надати звіт про усунення порушення замовником | |
| 167 | + ${description}= create_fake_sentence | |
| 168 | + ${resolution}= munch_dict data=${True} | |
| 169 | + Set To Dictionary ${resolution.data} description=${description} | |
| 170 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | |
| 171 | + Run As ${tender_owner} Надати звіт про усунення порушення замовником ${MONITORING['MONITORING_UAID']} ${resolution} ${file_path} | |
| 172 | + | |
| 173 | + | |
| 174 | +Можливість зазначити, що порушення було оскаржено в суді | |
| 175 | + ${description}= create_fake_sentence | |
| 176 | + ${appeal}= munch_dict data=${True} | |
| 177 | + Set To Dictionary ${appeal.data} description=${description} | |
| 178 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | |
| 179 | + Run As ${tender_owner} Зазначити, що порушення було оскаржено в суді ${MONITORING['MONITORING_UAID']} ${appeal} ${file_path} | |
| 180 | + | |
| 181 | + | |
| 182 | +Можливість оприлюднути рішення про усунення порушення | |
| 183 | + ${report_data}= test_elimination_report ${USERS.users['${dasu_user}'].monitoring_data.data.conclusion.violationType[0]} | |
| 184 | + Run As ${dasu_user} Оприлюднити рішення про усунення порушення ${MONITORING['MONITORING_UAID']} ${report_data} | |
| 185 | + | |
| 186 | + | |
| 104 | 187 | Можливість додати документацію до тендера |
| 105 | 188 | ${file_path} ${file_name} ${file_content}= create_fake_doc |
| 106 | 189 | Run As ${tender_owner} Завантажити документ ${file_path} ${TENDER['TENDER_UAID']} |
| ... | ... | @@ -113,6 +196,18 @@ Resource resource.robot |
| 113 | 196 | Remove File ${file_path} |
| 114 | 197 | |
| 115 | 198 | |
| 199 | +Можливість додати документацію до об'єкта моніторингу | |
| 200 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | |
| 201 | + Run As ${dasu_user} Завантажити документ до об'єкта моніторингу ${file_path} ${MONITORING['MONITORING_UAID']} decision | |
| 202 | + ${doc_id}= get_id_from_string ${file_name} | |
| 203 | + ${monitoring_document}= Create Dictionary | |
| 204 | + ... doc_name=${file_name} | |
| 205 | + ... doc_id=${doc_id} | |
| 206 | + ... doc_content=${file_content} | |
| 207 | + Set To Dictionary ${USERS.users['${dasu_user}']} monitoring_document=${monitoring_document} | |
| 208 | + Remove File ${file_path} | |
| 209 | + | |
| 210 | + | |
| 116 | 211 | Можливість додати предмет закупівлі в тендер |
| 117 | 212 | ${item}= Підготувати дані для створення предмету закупівлі ${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']} |
| 118 | 213 | Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item} |
| ... | ... | @@ -174,6 +269,10 @@ Resource resource.robot |
| 174 | 269 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
| 175 | 270 | |
| 176 | 271 | |
| 272 | +Звірити відображення поля ${field} об'єкта моніторингу для користувача ${username} | |
| 273 | + Звірити поле об'єкта моніторингу ${username} ${MONITORING['MONITORING_UAID']} ${USERS.users['${dasu_user}'].initial_data} ${field} | |
| 274 | + | |
| 275 | + | |
| 177 | 276 | Звірити відображення поля ${field} плану для користувача ${username} |
| 178 | 277 | Звірити поле плану ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
| 179 | 278 | |
| ... | ... | @@ -300,6 +399,15 @@ Resource resource.robot |
| 300 | 399 | Отримати дані із поля ${field} тендера для користувача ${username} |
| 301 | 400 | Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} ${field} |
| 302 | 401 | |
| 402 | + | |
| 403 | +Отримати дані із поля ${field} об'єкта моніторингу для усіх користувачів | |
| 404 | + :FOR ${username} IN ${viewer} ${tender_owner} ${dasu_user} | |
| 405 | + \ Отримати дані із поля ${field} об'єкта моніторингу для користувача ${username} | |
| 406 | + | |
| 407 | + | |
| 408 | +Отримати дані із поля ${field} об'єкта моніторингу для користувача ${username} | |
| 409 | + Отримати дані із об'єкта моніторингу ${username} ${MONITORING['MONITORING_UAID']} ${field} | |
| 410 | + | |
| 303 | 411 | ############################################################################################## |
| 304 | 412 | # LOTS |
| 305 | 413 | ############################################################################################## | ... | ... |
| ... | ... | @@ -255,10 +255,12 @@ Get Broker Property By Username |
| 255 | 255 | ${reply}= Create Dictionary data=${lot} |
| 256 | 256 | [Return] ${reply} |
| 257 | 257 | |
| 258 | + | |
| 258 | 259 | Підготувати дані для створення нецінового показника |
| 259 | 260 | ${reply}= test_feature_data |
| 260 | 261 | [Return] ${reply} |
| 261 | 262 | |
| 263 | + | |
| 262 | 264 | Підготувати дані для подання вимоги |
| 263 | 265 | ${claim}= test_claim_data |
| 264 | 266 | [Return] ${claim} |
| ... | ... | @@ -461,6 +463,12 @@ Log differences between dicts |
| 461 | 463 | Звірити поле тендера із значенням ${username} ${tender_uaid} ${left} ${field} |
| 462 | 464 | |
| 463 | 465 | |
| 466 | +Звірити поле об'єкта моніторингу | |
| 467 | + [Arguments] ${username} ${tender_uaid} ${tender_data} ${field} | |
| 468 | + ${left}= get_from_object ${tender_data.data} ${field} | |
| 469 | + Звірити поле об'єкта моніторингу із значенням ${username} ${tender_uaid} ${left} ${field} | |
| 470 | + | |
| 471 | + | |
| 464 | 472 | Звірити поле плану |
| 465 | 473 | [Arguments] ${username} ${tender_uaid} ${tender_data} ${field} |
| 466 | 474 | ${left}= get_from_object ${tender_data.data} ${field} |
| ... | ... | @@ -479,6 +487,12 @@ Log differences between dicts |
| 479 | 487 | Порівняти об'єкти ${left} ${right} |
| 480 | 488 | |
| 481 | 489 | |
| 490 | +Звірити поле об'єкта моніторингу із значенням | |
| 491 | + [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${Empty} | |
| 492 | + ${right}= Отримати дані із об'єкта моніторингу ${username} ${tender_uaid} ${field} ${object_id} | |
| 493 | + Порівняти об'єкти ${left} ${right} | |
| 494 | + | |
| 495 | + | |
| 482 | 496 | Звірити поле договору |
| 483 | 497 | [Arguments] ${username} ${contract_uaid} ${cotract_data} ${field} |
| 484 | 498 | ${left}= get_from_object ${contract_data.data} ${field} |
| ... | ... | @@ -633,6 +647,21 @@ Log differences between dicts |
| 633 | 647 | [return] ${field_value} |
| 634 | 648 | |
| 635 | 649 | |
| 650 | +Отримати дані із об'єкта моніторингу | |
| 651 | + [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty} | |
| 652 | + ${status} ${field_value}= Run keyword and ignore error | |
| 653 | + ... get_from_object | |
| 654 | + ... ${USERS.users['${username}'].monitoring_data.data} | |
| 655 | + ... ${field_name} | |
| 656 | + Run Keyword if '${status}' == 'PASS' Return from keyword ${field_value} | |
| 657 | + ${field_value}= Run As ${username} Отримати інформацію із об'єкта моніторингу ${monitoring_uaid} ${field_name} | |
| 658 | + Set_To_Object ${USERS.users['${username}'].monitoring_data.data} ${field_name} ${field_value} | |
| 659 | + ${data}= munch_dict arg=${USERS.users['${username}'].monitoring_data.data} | |
| 660 | + Set To Dictionary ${USERS.users['${username}'].monitoring_data} data=${data} | |
| 661 | + Log ${USERS.users['${username}'].monitoring_data.data} | |
| 662 | + [return] ${field_value} | |
| 663 | + | |
| 664 | + | |
| 636 | 665 | Отримати дані із плану |
| 637 | 666 | [Arguments] ${username} ${tender_uaid} ${field_name} ${object_id}=${Empty} |
| 638 | 667 | ${field}= Run Keyword If '${object_id}' Отримати шлях до поля об’єкта ${username} ${field_name} ${object_id} |
| ... | ... | @@ -826,6 +855,12 @@ Require Failure |
| 826 | 855 | Порівняти об'єкти ${left} ${right} |
| 827 | 856 | |
| 828 | 857 | |
| 858 | +Звірити статус об'єкта моніторингу | |
| 859 | + [Arguments] ${username} ${monitoring_uaid} ${left} | |
| 860 | + ${right}= Run As ${username} Отримати інформацію із об'єкта моніторингу ${monitoring_uaid} status | |
| 861 | + Порівняти об'єкти ${left} ${right} | |
| 862 | + | |
| 863 | + | |
| 829 | 864 | Звірити статус вимоги/скарги |
| 830 | 865 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${left} ${award_index}=${None} |
| 831 | 866 | ${right}= Run as ${username} Отримати інформацію із скарги ${tender_uaid} ${complaintID} status ${award_index} | ... | ... |
Please
register
or
login
to post a comment