Commit 3fa13fb6279b576d4d20cd1bac546b0be2f85672
Merge pull request #226 from mykhaly/document_contents
Work with tender/lot documentation in openProcedure
Showing
3 changed files
with
85 additions
and
3 deletions
... | ... | @@ -70,6 +70,14 @@ Resource resource.robot |
70 | 70 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
71 | 71 | |
72 | 72 | |
73 | +Звірити відображення вмісту документації до тендера для користувача ${username} | |
74 | + ${file_content_loaded} ${file_name_loaded}= Run as ${viewer} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].tender_data.data.documents[0].url} | |
75 | + ${doc_title}= Set variable ${USERS.users['${tender_owner}'].documents.filepath} | |
76 | + ${document_content_uploaded}= get_file_contents ${doc_title} | |
77 | + Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded} | |
78 | + Порівняти об'єкти ${file_name_loaded} ${doc_title} | |
79 | + | |
80 | + | |
73 | 81 | Звірити відображення дати ${date} тендера для усіх користувачів |
74 | 82 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
75 | 83 | \ Звірити відображення дати ${date} тендера для користувача ${username} |
... | ... | @@ -145,6 +153,16 @@ Resource resource.robot |
145 | 153 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} |
146 | 154 | ${filepath}= create_fake_doc |
147 | 155 | Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id} |
156 | + ${empty_list}= Create List | |
157 | + ${lots_documents}= Get variable value ${USERS.users['${tender_owner}'].lots_documents} ${empty_list} | |
158 | + Append to list ${lots_documents} ${filepath} | |
159 | + Set to dictionary ${USERS.users['${tender_owner}']} lots_documents=${lots_documents} | |
160 | + Log ${USERS.users['${tender_owner}'].lots_documents} | |
161 | + | |
162 | +Можливість додати документацію до всіх лотів | |
163 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
164 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
165 | + \ Можливість додати документацію до ${lot_index} лоту | |
148 | 166 | |
149 | 167 | |
150 | 168 | Можливість додати предмет закупівлі в ${lot_index} лот |
... | ... | @@ -201,6 +219,35 @@ Resource resource.robot |
201 | 219 | ... object_id=${lot_id} |
202 | 220 | |
203 | 221 | |
222 | +Звірити відображення поля ${field} ${lot_index} лоту з ${data} для користувача ${username} | |
223 | + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}]} | |
224 | + Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${data} ${field} ${lot_id} | |
225 | + | |
226 | + | |
227 | +Звірити відображення заголовку документації до всіх лотів для користувача ${username} | |
228 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
229 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
230 | + \ ${lot_index}= Convert to integer ${lot_index} | |
231 | + \ ${doc_index}= get_document_index_by_id ${USERS.users['${username}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
232 | + \ Звірити відображення поля documents[${doc_index}].title тендера із ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} для користувача ${username} | |
233 | + | |
234 | + | |
235 | +Звірити відображення вмісту ${doc_index} документа до ${lot_index} лоту для користувача ${username} | |
236 | + ${file_content_loaded} ${file_name_loaded}= Run as ${username} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${username}'].tender_data.data.documents[${doc_index}].url} | |
237 | + ${doc_title}= Set variable ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
238 | + ${document_content_uploaded}= get_file_contents ${doc_title} | |
239 | + Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded} | |
240 | + Порівняти об'єкти ${file_name_loaded} ${doc_title} | |
241 | + | |
242 | + | |
243 | +Звірити відображення вмісту документації до всіх лотів для користувача ${username} | |
244 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
245 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
246 | + \ ${lot_index}= Convert to integer ${lot_index} | |
247 | + \ ${doc_index}= get_document_index_by_id ${USERS.users['${username}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
248 | + \ Звірити відображення вмісту ${doc_index} документа до ${lot_index} лоту для користувача ${username} | |
249 | + | |
250 | + | |
204 | 251 | Звірити відображення поля ${field} у новоствореному лоті для усіх користувачів |
205 | 252 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
206 | 253 | \ Звірити відображення поля ${field} у новоствореному лоті для користувача ${username} | ... | ... |
... | ... | @@ -44,7 +44,7 @@ Library openprocurement_client_helper.py |
44 | 44 | Отримати документ |
45 | 45 | [Arguments] ${username} ${tender_uaid} ${url} |
46 | 46 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
47 | - ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} | |
47 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} no_token | |
48 | 48 | ${contents} ${filename}= Call Method ${USERS.users['${username}'].client} get_file ${tender} ${url} ${token} |
49 | 49 | [return] ${contents} ${filename} |
50 | 50 | ... | ... |
... | ... | @@ -400,13 +400,46 @@ ${item_meat} ${True} |
400 | 400 | Можливість додати документацію до тендера |
401 | 401 | |
402 | 402 | |
403 | -Можливість додати документацію до першого лоту | |
403 | +Можливість додати документацію до всіх лотів | |
404 | 404 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
405 | 405 | ... tender_owner |
406 | 406 | ... ${USERS.users['${tender_owner}'].broker} |
407 | 407 | ... add_lot_doc |
408 | 408 | [Teardown] Оновити LAST_MODIFICATION_DATE |
409 | - Можливість додати документацію до 0 лоту | |
409 | + Можливість додати документацію до всіх лотів | |
410 | + | |
411 | + | |
412 | +Відображення заголовку документації до тендера | |
413 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
414 | + ... viewer | |
415 | + ... ${USERS.users['${viewer}'].broker} | |
416 | + ... add_tender_doc | |
417 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
418 | + Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
419 | + | |
420 | + | |
421 | +Відображення заголовку документації до всіх лотів | |
422 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
423 | + ... viewer | |
424 | + ... ${USERS.users['${viewer}'].broker} | |
425 | + ... add_lot_doc | |
426 | + Звірити відображення заголовку документації до всіх лотів для користувача ${viewer} | |
427 | + | |
428 | + | |
429 | +Відображення вмісту документації до тендера | |
430 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
431 | + ... viewer | |
432 | + ... ${USERS.users['${viewer}'].broker} | |
433 | + ... add_tender_doc | |
434 | + Звірити відображення вмісту документації до тендера для користувача ${viewer} | |
435 | + | |
436 | + | |
437 | +Відображення вмісту документації до всіх лотів | |
438 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
439 | + ... viewer | |
440 | + ... ${USERS.users['${viewer}'].broker} | |
441 | + ... add_lot_doc | |
442 | + Звірити відображення вмісту документації до всіх лотів для користувача ${viewer} | |
410 | 443 | |
411 | 444 | |
412 | 445 | Можливість зменшити бюджет першого лоту |
... | ... | @@ -530,6 +563,7 @@ ${item_meat} ${True} |
530 | 563 | ... add_tender_meat |
531 | 564 | Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} |
532 | 565 | |
566 | + | |
533 | 567 | Можливість видалити неціновий показник на тендер |
534 | 568 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
535 | 569 | ... tender_owner |
... | ... | @@ -537,6 +571,7 @@ ${item_meat} ${True} |
537 | 571 | ... delete_tender_meat |
538 | 572 | Можливість видалити -1 неціновий показник |
539 | 573 | |
574 | + | |
540 | 575 | Можливість додати неціновий показник на перший лот |
541 | 576 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
542 | 577 | ... tender_owner | ... | ... |
Please
register
or
login
to post a comment