Commit d5eb73851a5696b81d56bd3df1739c118ff98e64
Committed by
GitHub
Merge pull request #270 from mykhaly/devel
Update work with documents in cancelation.robot
Showing
4 changed files
with
81 additions
and
36 deletions
| ... | ... | @@ -657,11 +657,18 @@ Library openprocurement_client_helper.py |
| 657 | 657 | Отримати інформацію із документа до скарги |
| 658 | 658 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${doc_id} ${field_name} ${award_index}=${None} |
| 659 | 659 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 660 | - ${complaints}= Get Variable Value ${tender.data.awards[${award_index}].complaints} ${tender.data.complaints} | |
| 661 | 660 | ${document}= get_document_by_id ${tender.data} ${doc_id} |
| 662 | 661 | Log ${document} |
| 663 | 662 | [Return] ${document['${field_name}']} |
| 664 | 663 | |
| 664 | + | |
| 665 | +Отримати документ до скарги | |
| 666 | + [Arguments] ${username} ${tender_uaid} ${doc_id} | |
| 667 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 668 | + ${document}= get_document_by_id ${tender.data} ${doc_id} | |
| 669 | + ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title} | |
| 670 | + [return] ${filename} | |
| 671 | + | |
| 665 | 672 | ############################################################################## |
| 666 | 673 | # Bid operations |
| 667 | 674 | ############################################################################## |
| ... | ... | @@ -903,6 +910,22 @@ Library openprocurement_client_helper.py |
| 903 | 910 | Log ${reply} |
| 904 | 911 | |
| 905 | 912 | |
| 913 | +Отримати інформацію із документа до скасування | |
| 914 | + [Arguments] ${username} ${tender_uaid} ${doc_id} ${field_name} | |
| 915 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 916 | + ${document}= get_document_by_id ${tender.data} ${doc_id} | |
| 917 | + Log ${document} | |
| 918 | + [Return] ${document['${field_name}']} | |
| 919 | + | |
| 920 | + | |
| 921 | +Отримати документ до скасування | |
| 922 | + [Arguments] ${username} ${tender_uaid} ${doc_id} | |
| 923 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 924 | + ${document}= get_document_by_id ${tender.data} ${doc_id} | |
| 925 | + ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title} | |
| 926 | + [return] ${filename} | |
| 927 | + | |
| 928 | + | |
| 906 | 929 | Підтвердити підписання контракту |
| 907 | 930 | [Documentation] |
| 908 | 931 | ... [Arguments] Username, tender uaid, contract number | ... | ... |
| ... | ... | @@ -54,6 +54,10 @@ def get_document_by_id(data, doc_id): |
| 54 | 54 | for document in complaint.get('documents', []): |
| 55 | 55 | if doc_id in document.get('title', ''): |
| 56 | 56 | return document |
| 57 | + for cancellation in data.get('cancellations', []): | |
| 58 | + for document in cancellation.get('documents', []): | |
| 59 | + if doc_id in document.get('title', ''): | |
| 60 | + return document | |
| 57 | 61 | raise Exception('Document with id {} not found'.format(doc_id)) |
| 58 | 62 | |
| 59 | 63 | ... | ... |
| ... | ... | @@ -35,7 +35,9 @@ Suite Teardown Test Suite Teardown |
| 35 | 35 | ... ${USERS.users['${viewer}'].broker} |
| 36 | 36 | ... tender_cancelation |
| 37 | 37 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 38 | - Відображення активного статусу скасування | |
| 38 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 39 | + ... active | |
| 40 | + ... cancellations[0].status | |
| 39 | 41 | |
| 40 | 42 | |
| 41 | 43 | Відображення причини скасування тендера |
| ... | ... | @@ -43,23 +45,33 @@ Suite Teardown Test Suite Teardown |
| 43 | 45 | ... viewer |
| 44 | 46 | ... ${USERS.users['${viewer}'].broker} |
| 45 | 47 | ... tender_cancelation |
| 46 | - Відображення причини скасування | |
| 48 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 49 | + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} | |
| 50 | + ... cancellations[0].reason | |
| 51 | + | |
| 52 | + | |
| 53 | +Відображення опису документа до скасування тендера | |
| 54 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 55 | + ... viewer | |
| 56 | + ... ${USERS.users['${viewer}'].broker} | |
| 57 | + ... tender_cancelation | |
| 58 | + Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
| 47 | 59 | |
| 48 | 60 | |
| 49 | -Відображення опису документа скасування тендера | |
| 61 | +Відображення заголовку документа до скасування тендера | |
| 50 | 62 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера |
| 51 | 63 | ... viewer |
| 52 | 64 | ... ${USERS.users['${viewer}'].broker} |
| 53 | 65 | ... tender_cancelation |
| 54 | - Відображення опису документа скасування | |
| 66 | + Звірити відображення поля title документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer} | |
| 55 | 67 | |
| 56 | 68 | |
| 57 | -Відображення заголовку документа скасування тендера | |
| 69 | +Відображення вмісту документа до скасування тендера | |
| 58 | 70 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера |
| 59 | 71 | ... viewer |
| 60 | 72 | ... ${USERS.users['${viewer}'].broker} |
| 61 | 73 | ... tender_cancelation |
| 62 | - Відображення заголовку документа скасування | |
| 74 | + Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer} | |
| 63 | 75 | |
| 64 | 76 | ############################################################################################## |
| 65 | 77 | # LOT CANCELLATION |
| ... | ... | @@ -80,7 +92,9 @@ Suite Teardown Test Suite Teardown |
| 80 | 92 | ... ${USERS.users['${viewer}'].broker} |
| 81 | 93 | ... lot_cancelation |
| 82 | 94 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 83 | - Відображення активного статусу скасування | |
| 95 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 96 | + ... active | |
| 97 | + ... cancellations[0].status | |
| 84 | 98 | |
| 85 | 99 | |
| 86 | 100 | Відображення причини скасування лота |
| ... | ... | @@ -88,23 +102,33 @@ Suite Teardown Test Suite Teardown |
| 88 | 102 | ... viewer |
| 89 | 103 | ... ${USERS.users['${viewer}'].broker} |
| 90 | 104 | ... lot_cancelation |
| 91 | - Відображення причини скасування | |
| 105 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 106 | + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} | |
| 107 | + ... cancellations[0].reason | |
| 108 | + | |
| 109 | + | |
| 110 | +Відображення опису документа до скасування лота | |
| 111 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 112 | + ... viewer | |
| 113 | + ... ${USERS.users['${viewer}'].broker} | |
| 114 | + ... lot_cancelation | |
| 115 | + Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
| 92 | 116 | |
| 93 | 117 | |
| 94 | -Відображення опису документа скасування лота | |
| 118 | +Відображення заголовку документа до скасування лота | |
| 95 | 119 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота |
| 96 | 120 | ... viewer |
| 97 | 121 | ... ${USERS.users['${viewer}'].broker} |
| 98 | 122 | ... lot_cancelation |
| 99 | - Відображення опису документа скасування | |
| 123 | + Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer} | |
| 100 | 124 | |
| 101 | 125 | |
| 102 | -Відображення заголовку документа скасування лота | |
| 126 | +Відображення вмісту документа до скасування лота | |
| 103 | 127 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота |
| 104 | 128 | ... viewer |
| 105 | 129 | ... ${USERS.users['${viewer}'].broker} |
| 106 | 130 | ... lot_cancelation |
| 107 | - Відображення заголовку документа скасування | |
| 131 | + Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer} | |
| 108 | 132 | |
| 109 | 133 | ############################################################################################## |
| 110 | 134 | # DELETING LOT |
| ... | ... | @@ -126,7 +150,7 @@ Suite Teardown Test Suite Teardown |
| 126 | 150 | ... Скасувати закупівлю |
| 127 | 151 | ... ${TENDER['TENDER_UAID']} |
| 128 | 152 | ... ${cancellation_data['cancellation_reason']} |
| 129 | - ... ${cancellation_data['document']} | |
| 153 | + ... ${cancellation_data['document']['doc_path']} | |
| 130 | 154 | ... ${cancellation_data['description']} |
| 131 | 155 | |
| 132 | 156 | |
| ... | ... | @@ -137,29 +161,16 @@ Suite Teardown Test Suite Teardown |
| 137 | 161 | ... ${TENDER['TENDER_UAID']} |
| 138 | 162 | ... ${TENDER['LOT_ID']} |
| 139 | 163 | ... ${cancellation_data['cancellation_reason']} |
| 140 | - ... ${cancellation_data['document']} | |
| 164 | + ... ${cancellation_data['document']['doc_path']} | |
| 141 | 165 | ... ${cancellation_data['description']} |
| 142 | 166 | |
| 143 | 167 | |
| 144 | -Відображення активного статусу скасування | |
| 145 | - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 146 | - ... active | |
| 147 | - ... cancellations[0].status | |
| 148 | - | |
| 149 | - | |
| 150 | -Відображення причини скасування | |
| 151 | - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 152 | - ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} | |
| 153 | - ... cancellations[0].reason | |
| 168 | +Звірити відображення поля ${field} документа до скасування ${doc_id} із ${left} для користувача ${username} | |
| 169 | + ${right}= Run As ${username} Отримати інформацію із документа ${TENDER['TENDER_UAID']} ${doc_id} ${field} | |
| 170 | + Порівняти об'єкти ${left} ${right} | |
| 154 | 171 | |
| 155 | 172 | |
| 156 | -Відображення опису документа скасування | |
| 157 | - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 158 | - ... ${USERS.users['${tender_owner}']['cancellation_data']['description']} | |
| 159 | - ... cancellations[0].documents[0].description | |
| 160 | - | |
| 161 | - | |
| 162 | -Відображення заголовку документа скасування | |
| 163 | - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | |
| 164 | - ... ${USERS.users['${tender_owner}']['cancellation_data']['document']} | |
| 165 | - ... cancellations[0].documents[0].title | |
| 173 | +Звірити відображення вмісту документа до скасування ${doc_id} з ${left} для користувача ${username} | |
| 174 | + ${file_name}= Run as ${username} Отримати документ до скасування ${TENDER['TENDER_UAID']} ${doc_id} | |
| 175 | + ${right}= Get File ${OUTPUT_DIR}${/}${file_name} | |
| 176 | + Порівняти об'єкти ${left} ${right} | ... | ... |
| ... | ... | @@ -265,9 +265,16 @@ Get Broker Property By Username |
| 265 | 265 | Підготувати дані про скасування |
| 266 | 266 | [Arguments] ${username} |
| 267 | 267 | ${cancellation_reason}= create_fake_sentence |
| 268 | - ${document}= create_fake_doc | |
| 268 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | |
| 269 | + ${doc_id}= get_id_from_doc_name ${file_name} | |
| 270 | + ${document}= Create Dictionary | |
| 271 | + ... doc_path=${file_path} | |
| 272 | + ... doc_name=${file_name} | |
| 273 | + ... doc_content=${file_content} | |
| 274 | + ... doc_id=${doc_id} | |
| 269 | 275 | ${new_description}= create_fake_sentence |
| 270 | 276 | ${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} document=${document} description=${new_description} |
| 277 | + ${cancellation_data}= munchify ${cancellation_data} | |
| 271 | 278 | Set To Dictionary ${USERS.users['${username}']} cancellation_data=${cancellation_data} |
| 272 | 279 | [Return] ${cancellation_data} |
| 273 | 280 | ... | ... |
Please
register
or
login
to post a comment