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,11 +657,18 @@ Library openprocurement_client_helper.py | ||
657 | Отримати інформацію із документа до скарги | 657 | Отримати інформацію із документа до скарги |
658 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${doc_id} ${field_name} ${award_index}=${None} | 658 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${doc_id} ${field_name} ${award_index}=${None} |
659 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 659 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
660 | - ${complaints}= Get Variable Value ${tender.data.awards[${award_index}].complaints} ${tender.data.complaints} | ||
661 | ${document}= get_document_by_id ${tender.data} ${doc_id} | 660 | ${document}= get_document_by_id ${tender.data} ${doc_id} |
662 | Log ${document} | 661 | Log ${document} |
663 | [Return] ${document['${field_name}']} | 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 | # Bid operations | 673 | # Bid operations |
667 | ############################################################################## | 674 | ############################################################################## |
@@ -903,6 +910,22 @@ Library openprocurement_client_helper.py | @@ -903,6 +910,22 @@ Library openprocurement_client_helper.py | ||
903 | Log ${reply} | 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 | [Documentation] | 930 | [Documentation] |
908 | ... [Arguments] Username, tender uaid, contract number | 931 | ... [Arguments] Username, tender uaid, contract number |
@@ -54,6 +54,10 @@ def get_document_by_id(data, doc_id): | @@ -54,6 +54,10 @@ def get_document_by_id(data, doc_id): | ||
54 | for document in complaint.get('documents', []): | 54 | for document in complaint.get('documents', []): |
55 | if doc_id in document.get('title', ''): | 55 | if doc_id in document.get('title', ''): |
56 | return document | 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 | raise Exception('Document with id {} not found'.format(doc_id)) | 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,7 +35,9 @@ Suite Teardown Test Suite Teardown | ||
35 | ... ${USERS.users['${viewer}'].broker} | 35 | ... ${USERS.users['${viewer}'].broker} |
36 | ... tender_cancelation | 36 | ... tender_cancelation |
37 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 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,23 +45,33 @@ Suite Teardown Test Suite Teardown | ||
43 | ... viewer | 45 | ... viewer |
44 | ... ${USERS.users['${viewer}'].broker} | 46 | ... ${USERS.users['${viewer}'].broker} |
45 | ... tender_cancelation | 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 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | 62 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера |
51 | ... viewer | 63 | ... viewer |
52 | ... ${USERS.users['${viewer}'].broker} | 64 | ... ${USERS.users['${viewer}'].broker} |
53 | ... tender_cancelation | 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 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | 70 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера |
59 | ... viewer | 71 | ... viewer |
60 | ... ${USERS.users['${viewer}'].broker} | 72 | ... ${USERS.users['${viewer}'].broker} |
61 | ... tender_cancelation | 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 | # LOT CANCELLATION | 77 | # LOT CANCELLATION |
@@ -80,7 +92,9 @@ Suite Teardown Test Suite Teardown | @@ -80,7 +92,9 @@ Suite Teardown Test Suite Teardown | ||
80 | ... ${USERS.users['${viewer}'].broker} | 92 | ... ${USERS.users['${viewer}'].broker} |
81 | ... lot_cancelation | 93 | ... lot_cancelation |
82 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 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,23 +102,33 @@ Suite Teardown Test Suite Teardown | ||
88 | ... viewer | 102 | ... viewer |
89 | ... ${USERS.users['${viewer}'].broker} | 103 | ... ${USERS.users['${viewer}'].broker} |
90 | ... lot_cancelation | 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 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | 119 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота |
96 | ... viewer | 120 | ... viewer |
97 | ... ${USERS.users['${viewer}'].broker} | 121 | ... ${USERS.users['${viewer}'].broker} |
98 | ... lot_cancelation | 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 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | 127 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота |
104 | ... viewer | 128 | ... viewer |
105 | ... ${USERS.users['${viewer}'].broker} | 129 | ... ${USERS.users['${viewer}'].broker} |
106 | ... lot_cancelation | 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 | # DELETING LOT | 134 | # DELETING LOT |
@@ -126,7 +150,7 @@ Suite Teardown Test Suite Teardown | @@ -126,7 +150,7 @@ Suite Teardown Test Suite Teardown | ||
126 | ... Скасувати закупівлю | 150 | ... Скасувати закупівлю |
127 | ... ${TENDER['TENDER_UAID']} | 151 | ... ${TENDER['TENDER_UAID']} |
128 | ... ${cancellation_data['cancellation_reason']} | 152 | ... ${cancellation_data['cancellation_reason']} |
129 | - ... ${cancellation_data['document']} | 153 | + ... ${cancellation_data['document']['doc_path']} |
130 | ... ${cancellation_data['description']} | 154 | ... ${cancellation_data['description']} |
131 | 155 | ||
132 | 156 | ||
@@ -137,29 +161,16 @@ Suite Teardown Test Suite Teardown | @@ -137,29 +161,16 @@ Suite Teardown Test Suite Teardown | ||
137 | ... ${TENDER['TENDER_UAID']} | 161 | ... ${TENDER['TENDER_UAID']} |
138 | ... ${TENDER['LOT_ID']} | 162 | ... ${TENDER['LOT_ID']} |
139 | ... ${cancellation_data['cancellation_reason']} | 163 | ... ${cancellation_data['cancellation_reason']} |
140 | - ... ${cancellation_data['document']} | 164 | + ... ${cancellation_data['document']['doc_path']} |
141 | ... ${cancellation_data['description']} | 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,9 +265,16 @@ Get Broker Property By Username | ||
265 | Підготувати дані про скасування | 265 | Підготувати дані про скасування |
266 | [Arguments] ${username} | 266 | [Arguments] ${username} |
267 | ${cancellation_reason}= create_fake_sentence | 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 | ${new_description}= create_fake_sentence | 275 | ${new_description}= create_fake_sentence |
270 | ${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} document=${document} description=${new_description} | 276 | ${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} document=${document} description=${new_description} |
277 | + ${cancellation_data}= munchify ${cancellation_data} | ||
271 | Set To Dictionary ${USERS.users['${username}']} cancellation_data=${cancellation_data} | 278 | Set To Dictionary ${USERS.users['${username}']} cancellation_data=${cancellation_data} |
272 | [Return] ${cancellation_data} | 279 | [Return] ${cancellation_data} |
273 | 280 |
Please
register
or
login
to post a comment