Commit 11b44d0ce2f86f4c17154f9d7a3590f5f9f2c320
1 parent
4df5e7c3
Test ability to upload contract document
Showing
3 changed files
with
59 additions
and
0 deletions
... | ... | @@ -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