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,6 +70,14 @@ Resource resource.robot | ||
70 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} | 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 | Звірити відображення дати ${date} тендера для усіх користувачів | 81 | Звірити відображення дати ${date} тендера для усіх користувачів |
74 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | 82 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
75 | \ Звірити відображення дати ${date} тендера для користувача ${username} | 83 | \ Звірити відображення дати ${date} тендера для користувача ${username} |
@@ -145,6 +153,16 @@ Resource resource.robot | @@ -145,6 +153,16 @@ Resource resource.robot | ||
145 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} | 153 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} |
146 | ${filepath}= create_fake_doc | 154 | ${filepath}= create_fake_doc |
147 | Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id} | 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 | Можливість додати предмет закупівлі в ${lot_index} лот | 168 | Можливість додати предмет закупівлі в ${lot_index} лот |
@@ -201,6 +219,35 @@ Resource resource.robot | @@ -201,6 +219,35 @@ Resource resource.robot | ||
201 | ... object_id=${lot_id} | 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 | Звірити відображення поля ${field} у новоствореному лоті для усіх користувачів | 251 | Звірити відображення поля ${field} у новоствореному лоті для усіх користувачів |
205 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | 252 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
206 | \ Звірити відображення поля ${field} у новоствореному лоті для користувача ${username} | 253 | \ Звірити відображення поля ${field} у новоствореному лоті для користувача ${username} |
@@ -44,7 +44,7 @@ Library openprocurement_client_helper.py | @@ -44,7 +44,7 @@ Library openprocurement_client_helper.py | ||
44 | Отримати документ | 44 | Отримати документ |
45 | [Arguments] ${username} ${tender_uaid} ${url} | 45 | [Arguments] ${username} ${tender_uaid} ${url} |
46 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 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 | ${contents} ${filename}= Call Method ${USERS.users['${username}'].client} get_file ${tender} ${url} ${token} | 48 | ${contents} ${filename}= Call Method ${USERS.users['${username}'].client} get_file ${tender} ${url} ${token} |
49 | [return] ${contents} ${filename} | 49 | [return] ${contents} ${filename} |
50 | 50 |
@@ -400,13 +400,46 @@ ${item_meat} ${True} | @@ -400,13 +400,46 @@ ${item_meat} ${True} | ||
400 | Можливість додати документацію до тендера | 400 | Можливість додати документацію до тендера |
401 | 401 | ||
402 | 402 | ||
403 | -Можливість додати документацію до першого лоту | 403 | +Можливість додати документацію до всіх лотів |
404 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації | 404 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
405 | ... tender_owner | 405 | ... tender_owner |
406 | ... ${USERS.users['${tender_owner}'].broker} | 406 | ... ${USERS.users['${tender_owner}'].broker} |
407 | ... add_lot_doc | 407 | ... add_lot_doc |
408 | [Teardown] Оновити LAST_MODIFICATION_DATE | 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,6 +563,7 @@ ${item_meat} ${True} | ||
530 | ... add_tender_meat | 563 | ... add_tender_meat |
531 | Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} | 564 | Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} |
532 | 565 | ||
566 | + | ||
533 | Можливість видалити неціновий показник на тендер | 567 | Можливість видалити неціновий показник на тендер |
534 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | 568 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
535 | ... tender_owner | 569 | ... tender_owner |
@@ -537,6 +571,7 @@ ${item_meat} ${True} | @@ -537,6 +571,7 @@ ${item_meat} ${True} | ||
537 | ... delete_tender_meat | 571 | ... delete_tender_meat |
538 | Можливість видалити -1 неціновий показник | 572 | Можливість видалити -1 неціновий показник |
539 | 573 | ||
574 | + | ||
540 | Можливість додати неціновий показник на перший лот | 575 | Можливість додати неціновий показник на перший лот |
541 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | 576 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
542 | ... tender_owner | 577 | ... tender_owner |
Please
register
or
login
to post a comment