Commit 3fa13fb6279b576d4d20cd1bac546b0be2f85672

Authored by mykhaly
2 parents 4c57cd60 bcd6d9e4

Merge pull request #226 from mykhaly/document_contents

Work with tender/lot documentation in openProcedure
... ... @@ -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