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