Commit 11b44d0ce2f86f4c17154f9d7a3590f5f9f2c320

Authored by OrysiaDrabych
1 parent 4df5e7c3

Test ability to upload contract document

... ... @@ -1026,6 +1026,18 @@ Resource resource.robot
1026 1026 Remove File ${file_path}
1027 1027
1028 1028
  1029 +Можливість завантажити документ в ${contract_index} угоду користувачем ${username}
  1030 + ${file_path} ${file_name} ${file_content}= create_fake_doc
  1031 + ${doc_id}= get_id_from_string ${file_name}
  1032 + ${doc}= Create Dictionary
  1033 + ... id=${doc_id}
  1034 + ... name=${file_name}
  1035 + ... content=${file_content}
  1036 + Set to dictionary ${USERS.users['${tender_owner}']} contract_doc=${doc}
  1037 + Run As ${username} Завантажити документ в угоду ${file_path} ${TENDER['TENDER_UAID']} ${contract_index}
  1038 + Remove File ${file_path}
  1039 +
  1040 +
1029 1041 Можливість укласти угоду для закупівлі
1030 1042 Run as ${tender_owner}
1031 1043 ... Підтвердити підписання контракту
... ...
... ... @@ -1162,3 +1162,15 @@ Library openprocurement_client_helper.py
1162 1162 Log ${reply}
1163 1163
1164 1164
  1165 +Завантажити документ в угоду
  1166 + [Arguments] ${username} ${path} ${tender_uaid} ${contract_index} ${doc_type}=documents
  1167 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1168 + ${contract_id}= Get Variable Value ${tender.data.contracts[${contract_index}].id}
  1169 + ${tender}= set_access_key ${tender} ${USERS.users['${username}']['access_token']}
  1170 + ${response}= Call Method ${USERS.users['${username}'].client} upload_contract_document ${path} ${tender} ${contract_id} ${doc_type}
  1171 + ${uploaded_file} = Create Dictionary
  1172 + ... filepath=${path}
  1173 + ... upload_response=${response}
  1174 + Log object data ${uploaded_file}
  1175 +
  1176 +
... ...
... ... @@ -124,6 +124,41 @@ Suite Teardown Test Suite Teardown
124 124 Звірити відображення поля contracts[-1].period.endDate тендера із ${USERS.users['${tender_owner}'].contract_endDate} для користувача ${viewer}
125 125
126 126
  127 +Можливість завантажити документацію в угоду
  128 + [Tags] ${USERS.users['${tender_owner}'].broker}: Завантаження документації в угоду
  129 + ... tender_owner
  130 + ... ${USERS.users['${tender_owner}'].broker}
  131 + ... contract_sign
  132 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  133 + [Teardown] Оновити LAST_MODIFICATION_DATE
  134 + Можливість завантажити документ в -1 угоду користувачем ${tender_owner}
  135 +
  136 +
  137 +Відображення заголовку документа
  138 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації
  139 + ... viewer
  140 + ... ${USERS.users['${viewer}'].broker}
  141 + ... contract_sign
  142 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  143 + Звірити відображення поля title документа ${USERS.users['${tender_owner}']['contract_doc']['id']} із ${USERS.users['${tender_owner}']['contract_doc']['name']} для користувача ${viewer}
  144 +
  145 +
  146 +Відображення вмісту документа
  147 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації
  148 + ... viewer
  149 + ... ${USERS.users['${viewer}'].broker}
  150 + ... contract_sign
  151 + Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['contract_doc']['id']} із ${USERS.users['${tender_owner}']['contract_doc']['content']} для користувача ${viewer}
  152 +
  153 +
  154 +Відображення прив'язки документа до тендера
  155 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації
  156 + ... viewer
  157 + ... ${USERS.users['${viewer}'].broker}
  158 + ... contract_sign
  159 + Звірити відображення поля documentOf документа ${USERS.users['${tender_owner}']['contract_doc']['id']} із tender для користувача ${viewer}
  160 +
  161 +
127 162 Можливість укласти угоду для закупівлі
128 163 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
129 164 ... tender_owner
... ...
Please register or login to post a comment