Commit c7c71145c787145043b38d7629d6cb82687cb01b

Authored by ivanka12
1 parent e1edabe8

keywords for dasu

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