Commit e480a3534afc9c30f953fd198aabcf968760f5b3

Authored by Yurii Mykhalchuk
Committed by GitHub
2 parents b62f06b6 96514230

Merge pull request #296 from mykhaly/cancellations_update

Cancellations update
@@ -42,7 +42,7 @@ Resource resource.robot @@ -42,7 +42,7 @@ Resource resource.robot
42 Можливість додати документацію до тендера 42 Можливість додати документацію до тендера
43 ${file_path} ${file_name} ${file_content}= create_fake_doc 43 ${file_path} ${file_name} ${file_content}= create_fake_doc
44 Run As ${tender_owner} Завантажити документ ${file_path} ${TENDER['TENDER_UAID']} 44 Run As ${tender_owner} Завантажити документ ${file_path} ${TENDER['TENDER_UAID']}
45 - ${doc_id}= get_id_from_doc_name ${file_name} 45 + ${doc_id}= get_id_from_string ${file_name}
46 ${tender_document}= Create Dictionary 46 ${tender_document}= Create Dictionary
47 ... doc_name=${file_name} 47 ... doc_name=${file_name}
48 ... doc_id=${doc_id} 48 ... doc_id=${doc_id}
@@ -162,7 +162,7 @@ Resource resource.robot @@ -162,7 +162,7 @@ Resource resource.robot
162 ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} 162 ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
163 ${file_path} ${file_name} ${file_content}= create_fake_doc 163 ${file_path} ${file_name} ${file_content}= create_fake_doc
164 Run As ${tender_owner} Завантажити документ в лот ${file_path} ${TENDER['TENDER_UAID']} ${lot_id} 164 Run As ${tender_owner} Завантажити документ в лот ${file_path} ${TENDER['TENDER_UAID']} ${lot_id}
165 - ${doc_id}= get_id_from_doc_name ${file_name} 165 + ${doc_id}= get_id_from_string ${file_name}
166 ${data}= Create Dictionary 166 ${data}= Create Dictionary
167 ... doc_name=${file_name} 167 ... doc_name=${file_name}
168 ... doc_id=${doc_id} 168 ... doc_id=${doc_id}
@@ -528,7 +528,7 @@ Resource resource.robot @@ -528,7 +528,7 @@ Resource resource.robot
528 ... ${TENDER['TENDER_UAID']} 528 ... ${TENDER['TENDER_UAID']}
529 ... ${claim} 529 ... ${claim}
530 ... ${file_path} 530 ... ${file_path}
531 - ${doc_id}= get_id_from_doc_name ${file_name} 531 + ${doc_id}= get_id_from_string ${file_name}
532 ${claim_data}= Create Dictionary 532 ${claim_data}= Create Dictionary
533 ... claim=${claim} 533 ... claim=${claim}
534 ... complaintID=${complaintID} 534 ... complaintID=${complaintID}
@@ -550,7 +550,7 @@ Resource resource.robot @@ -550,7 +550,7 @@ Resource resource.robot
550 ... ${claim} 550 ... ${claim}
551 ... ${lot_id} 551 ... ${lot_id}
552 ... ${file_path} 552 ... ${file_path}
553 - ${doc_id}= get_id_from_doc_name ${file_name} 553 + ${doc_id}= get_id_from_string ${file_name}
554 ${claim_data}= Create Dictionary 554 ${claim_data}= Create Dictionary
555 ... claim=${claim} 555 ... claim=${claim}
556 ... complaintID=${complaintID} 556 ... complaintID=${complaintID}
@@ -571,7 +571,7 @@ Resource resource.robot @@ -571,7 +571,7 @@ Resource resource.robot
571 ... ${claim} 571 ... ${claim}
572 ... ${award_index} 572 ... ${award_index}
573 ... ${file_path} 573 ... ${file_path}
574 - ${doc_id}= get_id_from_doc_name ${file_name} 574 + ${doc_id}= get_id_from_string ${file_name}
575 ${claim_data}= Create Dictionary 575 ${claim_data}= Create Dictionary
576 ... claim=${claim} 576 ... claim=${claim}
577 ... complaintID=${complaintID} 577 ... complaintID=${complaintID}
@@ -962,7 +962,7 @@ Resource resource.robot @@ -962,7 +962,7 @@ Resource resource.robot
962 ... ${TENDER['TENDER_UAID']} 962 ... ${TENDER['TENDER_UAID']}
963 ... ${supplier_data} 963 ... ${supplier_data}
964 ... ${file_path} 964 ... ${file_path}
965 - ${doc_id}= get_id_from_doc_name ${file_name} 965 + ${doc_id}= get_id_from_string ${file_name}
966 Set to dictionary ${USERS.users['${tender_owner}']} award_doc_name=${file_name} award_doc_id=${doc_id} award_doc_content=${file_content} 966 Set to dictionary ${USERS.users['${tender_owner}']} award_doc_name=${file_name} award_doc_id=${doc_id} award_doc_content=${file_content}
967 Remove File ${file_path} 967 Remove File ${file_path}
968 968
@@ -938,7 +938,7 @@ Library openprocurement_client_helper.py @@ -938,7 +938,7 @@ Library openprocurement_client_helper.py
938 938
939 939
940 Отримати інформацію із документа до скасування 940 Отримати інформацію із документа до скасування
941 - [Arguments] ${username} ${tender_uaid} ${doc_id} ${field_name} 941 + [Arguments] ${username} ${tender_uaid} ${cancel_id} ${doc_id} ${field_name}
942 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 942 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
943 ${document}= get_document_by_id ${tender.data} ${doc_id} 943 ${document}= get_document_by_id ${tender.data} ${doc_id}
944 Log ${document} 944 Log ${document}
@@ -946,7 +946,7 @@ Library openprocurement_client_helper.py @@ -946,7 +946,7 @@ Library openprocurement_client_helper.py
946 946
947 947
948 Отримати документ до скасування 948 Отримати документ до скасування
949 - [Arguments] ${username} ${tender_uaid} ${doc_id} 949 + [Arguments] ${username} ${tender_uaid} ${cancel_id} ${doc_id}
950 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 950 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
951 ${document}= get_document_by_id ${tender.data} ${doc_id} 951 ${document}= get_document_by_id ${tender.data} ${doc_id}
952 ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title} 952 ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title}
@@ -20,6 +20,7 @@ Suite Teardown Test Suite Teardown @@ -20,6 +20,7 @@ Suite Teardown Test Suite Teardown
20 ############################################################################################## 20 ##############################################################################################
21 # TENDER CANCELLATION 21 # TENDER CANCELLATION
22 ############################################################################################## 22 ##############################################################################################
  23 +
23 Можливість скасувати тендер 24 Можливість скасувати тендер
24 [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера 25 [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера
25 ... tender_owner 26 ... tender_owner
@@ -46,7 +47,7 @@ Suite Teardown Test Suite Teardown @@ -46,7 +47,7 @@ Suite Teardown Test Suite Teardown
46 ... ${USERS.users['${viewer}'].broker} 47 ... ${USERS.users['${viewer}'].broker}
47 ... tender_cancelation 48 ... tender_cancelation
48 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 49 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
49 - ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} 50 + ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']}
50 ... cancellations[0].reason 51 ... cancellations[0].reason
51 52
52 53
@@ -55,7 +56,7 @@ Suite Teardown Test Suite Teardown @@ -55,7 +56,7 @@ Suite Teardown Test Suite Teardown
55 ... viewer 56 ... viewer
56 ... ${USERS.users['${viewer}'].broker} 57 ... ${USERS.users['${viewer}'].broker}
57 ... tender_cancelation 58 ... tender_cancelation
58 - Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} 59 + Звірити відображення поля description документа ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['tender_cancellation_data']['description']} для користувача ${viewer}
59 60
60 61
61 Відображення заголовку документа до скасування тендера 62 Відображення заголовку документа до скасування тендера
@@ -63,7 +64,7 @@ Suite Teardown Test Suite Teardown @@ -63,7 +64,7 @@ Suite Teardown Test Suite Teardown
63 ... viewer 64 ... viewer
64 ... ${USERS.users['${viewer}'].broker} 65 ... ${USERS.users['${viewer}'].broker}
65 ... tender_cancelation 66 ... tender_cancelation
66 - Звірити відображення поля title документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer} 67 + Звірити відображення поля title документа ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_name']} для користувача ${viewer}
67 68
68 69
69 Відображення вмісту документа до скасування тендера 70 Відображення вмісту документа до скасування тендера
@@ -71,7 +72,7 @@ Suite Teardown Test Suite Teardown @@ -71,7 +72,7 @@ Suite Teardown Test Suite Teardown
71 ... viewer 72 ... viewer
72 ... ${USERS.users['${viewer}'].broker} 73 ... ${USERS.users['${viewer}'].broker}
73 ... tender_cancelation 74 ... tender_cancelation
74 - Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer} 75 + Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_id']} з ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_content']} для користувача ${viewer}
75 76
76 ############################################################################################## 77 ##############################################################################################
77 # LOT CANCELLATION 78 # LOT CANCELLATION
@@ -103,7 +104,7 @@ Suite Teardown Test Suite Teardown @@ -103,7 +104,7 @@ Suite Teardown Test Suite Teardown
103 ... ${USERS.users['${viewer}'].broker} 104 ... ${USERS.users['${viewer}'].broker}
104 ... lot_cancelation 105 ... lot_cancelation
105 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 106 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
106 - ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} 107 + ... ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_reason']}
107 ... cancellations[0].reason 108 ... cancellations[0].reason
108 109
109 110
@@ -112,7 +113,7 @@ Suite Teardown Test Suite Teardown @@ -112,7 +113,7 @@ Suite Teardown Test Suite Teardown
112 ... viewer 113 ... viewer
113 ... ${USERS.users['${viewer}'].broker} 114 ... ${USERS.users['${viewer}'].broker}
114 ... lot_cancelation 115 ... lot_cancelation
115 - Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} 116 + Звірити відображення поля description документа ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['lot_cancellation_data']['description']} для користувача ${viewer}
116 117
117 118
118 Відображення заголовку документа до скасування лота 119 Відображення заголовку документа до скасування лота
@@ -120,7 +121,7 @@ Suite Teardown Test Suite Teardown @@ -120,7 +121,7 @@ Suite Teardown Test Suite Teardown
120 ... viewer 121 ... viewer
121 ... ${USERS.users['${viewer}'].broker} 122 ... ${USERS.users['${viewer}'].broker}
122 ... lot_cancelation 123 ... lot_cancelation
123 - Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer} 124 + Звірити відображення поля title документа ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_name']} для користувача ${viewer}
124 125
125 126
126 Відображення вмісту документа до скасування лота 127 Відображення вмісту документа до скасування лота
@@ -128,7 +129,7 @@ Suite Teardown Test Suite Teardown @@ -128,7 +129,7 @@ Suite Teardown Test Suite Teardown
128 ... viewer 129 ... viewer
129 ... ${USERS.users['${viewer}'].broker} 130 ... ${USERS.users['${viewer}'].broker}
130 ... lot_cancelation 131 ... lot_cancelation
131 - Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer} 132 + Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_id']} з ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_content']} для користувача ${viewer}
132 133
133 ############################################################################################## 134 ##############################################################################################
134 # DELETING LOT 135 # DELETING LOT
@@ -145,17 +146,18 @@ Suite Teardown Test Suite Teardown @@ -145,17 +146,18 @@ Suite Teardown Test Suite Teardown
145 146
146 *** Keywords *** 147 *** Keywords ***
147 Можливість скасувати тендер 148 Можливість скасувати тендер
148 - ${cancellation_data}= Підготувати дані про скасування ${tender_owner} 149 + ${cancellation_data}= Підготувати дані про скасування
149 Run As ${tender_owner} 150 Run As ${tender_owner}
150 ... Скасувати закупівлю 151 ... Скасувати закупівлю
151 ... ${TENDER['TENDER_UAID']} 152 ... ${TENDER['TENDER_UAID']}
152 ... ${cancellation_data['cancellation_reason']} 153 ... ${cancellation_data['cancellation_reason']}
153 ... ${cancellation_data['document']['doc_path']} 154 ... ${cancellation_data['document']['doc_path']}
154 ... ${cancellation_data['description']} 155 ... ${cancellation_data['description']}
  156 + Set To Dictionary ${USERS.users['${tender_owner}']} tender_cancellation_data=${cancellation_data}
155 157
156 158
157 Можливість скасувати лот 159 Можливість скасувати лот
158 - ${cancellation_data}= Підготувати дані про скасування ${tender_owner} 160 + ${cancellation_data}= Підготувати дані про скасування
159 Run As ${tender_owner} 161 Run As ${tender_owner}
160 ... Скасувати лот 162 ... Скасувати лот
161 ... ${TENDER['TENDER_UAID']} 163 ... ${TENDER['TENDER_UAID']}
@@ -163,14 +165,15 @@ Suite Teardown Test Suite Teardown @@ -163,14 +165,15 @@ Suite Teardown Test Suite Teardown
163 ... ${cancellation_data['cancellation_reason']} 165 ... ${cancellation_data['cancellation_reason']}
164 ... ${cancellation_data['document']['doc_path']} 166 ... ${cancellation_data['document']['doc_path']}
165 ... ${cancellation_data['description']} 167 ... ${cancellation_data['description']}
  168 + Set To Dictionary ${USERS.users['${tender_owner}']} lot_cancellation_data=${cancellation_data}
166 169
167 170
168 -Звірити відображення поля ${field} документа до скасування ${doc_id} із ${left} для користувача ${username}  
169 - ${right}= Run As ${username} Отримати інформацію із документа ${TENDER['TENDER_UAID']} ${doc_id} ${field} 171 +Звірити відображення поля ${field} документа ${doc_id} до скасування ${cancel_id} із ${left} для користувача ${username}
  172 + ${right}= Run As ${username} Отримати інформацію із документа до скасування ${TENDER['TENDER_UAID']} ${cancel_id} ${doc_id} ${field}
170 Порівняти об'єкти ${left} ${right} 173 Порівняти об'єкти ${left} ${right}
171 174
172 175
173 -Звірити відображення вмісту документа до скасування ${doc_id} з ${left} для користувача ${username}  
174 - ${file_name}= Run as ${username} Отримати документ до скасування ${TENDER['TENDER_UAID']} ${doc_id} 176 +Звірити відображення вмісту документа ${doc_id} до скасування ${cancel_id} з ${left} для користувача ${username}
  177 + ${file_name}= Run as ${username} Отримати документ до скасування ${TENDER['TENDER_UAID']} ${cancel_id} ${doc_id}
175 ${right}= Get File ${OUTPUT_DIR}${/}${file_name} 178 ${right}= Get File ${OUTPUT_DIR}${/}${file_name}
176 Порівняти об'єкти ${left} ${right} 179 Порівняти об'єкти ${left} ${right}
@@ -266,10 +266,11 @@ Get Broker Property By Username @@ -266,10 +266,11 @@ Get Broker Property By Username
266 266
267 267
268 Підготувати дані про скасування 268 Підготувати дані про скасування
269 - [Arguments] ${username}  
270 ${cancellation_reason}= create_fake_sentence 269 ${cancellation_reason}= create_fake_sentence
  270 + ${cancellation_reason}= field_with_id c ${cancellation_reason}
  271 + ${cancellation_id}= get_id_from_string ${cancellation_reason}
271 ${file_path} ${file_name} ${file_content}= create_fake_doc 272 ${file_path} ${file_name} ${file_content}= create_fake_doc
272 - ${doc_id}= get_id_from_doc_name ${file_name} 273 + ${doc_id}= get_id_from_string ${file_name}
273 ${document}= Create Dictionary 274 ${document}= Create Dictionary
274 ... doc_path=${file_path} 275 ... doc_path=${file_path}
275 ... doc_name=${file_name} 276 ... doc_name=${file_name}
@@ -278,10 +279,10 @@ Get Broker Property By Username @@ -278,10 +279,10 @@ Get Broker Property By Username
278 ${new_description}= create_fake_sentence 279 ${new_description}= create_fake_sentence
279 ${cancellation_data}= Create Dictionary 280 ${cancellation_data}= Create Dictionary
280 ... cancellation_reason=${cancellation_reason} 281 ... cancellation_reason=${cancellation_reason}
  282 + ... cancellation_id=${cancellation_id}
281 ... document=${document} 283 ... document=${document}
282 ... description=${new_description} 284 ... description=${new_description}
283 ${cancellation_data}= munchify ${cancellation_data} 285 ${cancellation_data}= munchify ${cancellation_data}
284 - Set To Dictionary ${USERS.users['${username}']} cancellation_data=${cancellation_data}  
285 [Return] ${cancellation_data} 286 [Return] ${cancellation_data}
286 287
287 288
@@ -21,6 +21,7 @@ from .initial_data import ( @@ -21,6 +21,7 @@ from .initial_data import (
21 create_fake_doc, 21 create_fake_doc,
22 create_fake_sentence, 22 create_fake_sentence,
23 fake, 23 fake,
  24 + field_with_id,
24 test_bid_data, 25 test_bid_data,
25 test_bid_value, 26 test_bid_value,
26 test_claim_answer_data, 27 test_claim_answer_data,
@@ -409,8 +410,8 @@ def get_id_from_object(obj): @@ -409,8 +410,8 @@ def get_id_from_object(obj):
409 return obj_id.group(1) 410 return obj_id.group(1)
410 411
411 412
412 -def get_id_from_doc_name(name):  
413 - return re.match(r'd\-[0-9a-fA-F]{8}', name).group(0) 413 +def get_id_from_string(string):
  414 + return re.match(r'[dc]\-[0-9a-fA-F]{8}', string).group(0)
414 415
415 416
416 def get_object_type_by_id(object_id): 417 def get_object_type_by_id(object_id):
Please register or login to post a comment