Commit d5eb73851a5696b81d56bd3df1739c118ff98e64

Authored by Yurii Mykhalchuk
Committed by GitHub
2 parents 374511dc e3a2caf3

Merge pull request #270 from mykhaly/devel

Update work with documents in cancelation.robot
@@ -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