Commit 62d10705921a681800dc06195ea3163e4040c8f7

Authored by mykhaly
1 parent 897cdb7d

Update cancellations section in limited.robot

'Додати запит на скасування' now is adding cancellation, document to that cancellation and
is changing description of that document
'Підготувати дані про скасування' was added
@@ -364,44 +364,51 @@ Library openprocurement_client_helper.py @@ -364,44 +364,51 @@ Library openprocurement_client_helper.py
364 364
365 Додати запит на скасування 365 Додати запит на скасування
366 [Documentation] 366 [Documentation]
367 - ... [Arguments] Username, tender uaid and cancellation reason  
368 - ... Find tender using uaid, set cancellation reason, get data from cancel_tender 367 + ... [Arguments] Username, tender uaid, cancellation reason,
  368 + ... document and new description of document
  369 + ... [Description] Find tender using uaid, set cancellation reason, get data from cancel_tender
369 ... and call create_cancellation 370 ... and call create_cancellation
  371 + ... After that add document to cancellation and change description of document
370 ... [Return] Nothing 372 ... [Return] Nothing
371 - [Arguments] ${username} ${tender_uaid} ${cancellation_reason} 373 + [Arguments] ${username} ${tender_uaid} ${cancellation_reason} ${document} ${new_description}
372 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} 374 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
373 ${data}= cancel_tender ${cancellation_reason} 375 ${data}= cancel_tender ${cancellation_reason}
374 Log ${data} 376 Log ${data}
375 - Set To Dictionary ${USERS.users['${tender_owner}']} cancellation_reason ${data}  
376 - ${reply}= Call Method ${USERS.users['${username}'].client} create_cancellation ${tender} ${data}  
377 - Log ${reply} 377 + ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation ${tender} ${data}
  378 + Log ${cancel_reply}
  379 + ${cancellation_id}= Set variable ${cancel_reply.data.id}
  380 +
  381 +
  382 + ${document_id}= Завантажити документацію до запиту на скасування ${username} ${tender_uaid} ${cancellation_id} ${document}
  383 +
  384 +
  385 + Змінити опис документа в скасуванні ${username} ${tender_uaid} ${cancellation_id} ${document_id} ${new_description}
378 386
379 387
380 Завантажити документацію до запиту на скасування 388 Завантажити документацію до запиту на скасування
381 [Documentation] 389 [Documentation]
382 - ... [Arguments] Username, tender uaid and number of cancellation  
383 - ... Find tender using uaid, create fake documentation and call upload_cancellation_document  
384 - ... [Return] Nothing  
385 - [Arguments] ${username} ${tender_uaid} ${cancel_num} 390 + ... [Arguments] Username, tender uaid, cancellation id and document to upload
  391 + ... [Description] Find tender using uaid, and call upload_cancellation_document
  392 + ... [Return] ID of added document
  393 + [Arguments] ${username} ${tender_uaid} ${cancellation_id} ${document}
386 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} 394 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
387 - ${first_cancel_doc}= create_fake_doc  
388 - Set To Dictionary ${USERS.users['${tender_owner}']} first_cancel_doc ${first_cancel_doc}  
389 - ${reply}= Call Method ${USERS.users['${username}'].client} upload_cancellation_document ${first_cancel_doc} ${tender} ${tender['data']['cancellations'][${cancel_num}]['id']}  
390 - Log ${reply} 395 + ${doc_reply}= Call Method ${USERS.users['${username}'].client} upload_cancellation_document ${document} ${tender} ${cancellation_id}
  396 + Log ${doc_reply}
  397 + [Return] ${doc_reply.data.id}
391 398
392 399
393 Змінити опис документа в скасуванні 400 Змінити опис документа в скасуванні
394 [Documentation] 401 [Documentation]
395 - ... [Arguments] Username, tender uaid, cancellation number and cancellation document number  
396 - ... Find tender using uaid, get data from change_cancellation_document_field and call 402 + ... [Arguments] Username, tender uaid, cancellation id, document id and new description of document
  403 + ... [Description] Find tender using uaid, create dict with data about description and call
397 ... patch_cancellation_document 404 ... patch_cancellation_document
398 ... [Return] Nothing 405 ... [Return] Nothing
399 - [Arguments] ${username} ${tender_uaid} ${cancel_num} ${doc_num} ${field} ${value} 406 + [Arguments] ${username} ${tender_uaid} ${cancellation_id} ${document_id} ${new_description}
  407 + ${field}= Set variable description
400 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} 408 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
401 - ${temp}= Create Dictionary ${field} ${value} 409 + ${temp}= Create Dictionary ${field} ${new_description}
402 ${data}= Create Dictionary data ${temp} 410 ${data}= Create Dictionary data ${temp}
403 - Log ${data}  
404 - ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation_document ${tender} ${data} ${tender['data']['cancellations'][${cancel_num}]['id']} ${tender['data']['cancellations'][${cancel_num}]['documents'][${doc_num}]['id']} 411 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation_document ${tender} ${data} ${cancellation_id} ${document_id}
405 Log ${reply} 412 Log ${reply}
406 413
407 414
@@ -115,6 +115,16 @@ Get Broker Property By Username @@ -115,6 +115,16 @@ Get Broker Property By Username
115 [Return] ${supplier_data} 115 [Return] ${supplier_data}
116 116
117 117
  118 +Підготувати дані про скасування
  119 + [Arguments] ${username}
  120 + ${cancellation_reason}= create_fake_sentence
  121 + ${document}= create_fake_doc
  122 + ${new_description}= create_fake_sentence
  123 + ${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} document=${document} description=${new_description}
  124 + Set To Dictionary ${USERS.users['${username}']} cancellation_data ${cancellation_data}
  125 + [Return] ${cancellation_data}
  126 +
  127 +
118 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} 128 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
119 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot 129 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot
120 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}/../../src/robot_tests.broker.${keywords_file}/${keywords_file}.robot 130 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}/../../src/robot_tests.broker.${keywords_file}/${keywords_file}.robot
@@ -40,42 +40,17 @@ ${broker} Quinta @@ -40,42 +40,17 @@ ${broker} Quinta
40 ... ${USERS.users['${tender_owner}'].broker} 40 ... ${USERS.users['${tender_owner}'].broker}
41 ... level2 41 ... level2
42 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 42 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
43 - ${CANCEL_NUM}= Set variable 0  
44 - Set suite variable ${CANCEL_NUM}  
45 - ${cancellation_reason}= Set variable prosto tak :) 43 + ${cancellation_data}= Підготувати дані про скасування ${tender_owner}
46 Викликати для учасника ${tender_owner} 44 Викликати для учасника ${tender_owner}
47 ... Додати запит на скасування 45 ... Додати запит на скасування
48 ... ${TENDER['TENDER_UAID']} 46 ... ${TENDER['TENDER_UAID']}
49 - ... ${cancellation_reason}  
50 - Викликати для учасника ${tender_owner}  
51 - ... Завантажити документацію до запиту на скасування  
52 - ... ${TENDER['TENDER_UAID']}  
53 - ... ${CANCEL_NUM}  
54 -  
55 -  
56 -Можливість змінити опис документа в скасуванні прямої закупівлі  
57 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість змінити опис документа в скасуванні прямої закупівлі  
58 - ... tender_owner  
59 - ... ${USERS.users['${tender_owner}'].broker}  
60 - ${FIRST_DOC}= Set variable 0  
61 - Set Suite Variable ${FIRST_DOC}  
62 - ${field}= Set variable description  
63 - ${value}= Set variable test description  
64 - Викликати для учасника ${tender_owner}  
65 - ... Змінити опис документа в скасуванні  
66 - ... ${TENDER['TENDER_UAID']} ${CANCEL_NUM} ${FIRST_DOC}  
67 - ... ${field}  
68 - ... ${value}  
69 - Set To Dictionary ${USERS.users['${tender_owner}']} cancellation_document_description ${value}  
70 -  
71 -  
72 -Можливість завантажити нову версію документа до запиту на скасування прямої закупівлі  
73 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити нову версію документа до запиту на скасування прямої закупівлі  
74 - ... tender_owner  
75 - ... ${USERS.users['${tender_owner}'].broker}  
76 - Викликати для учасника ${tender_owner}  
77 - ... Завантажити нову версію документа до запиту на скасування  
78 - ... ${TENDER['TENDER_UAID']} ${CANCEL_NUM} ${FIRST_DOC} 47 + ... ${cancellation_data['cancellation_reason']}
  48 + ... ${cancellation_data['document']}
  49 + ... ${cancellation_data['description']}
  50 + ${CANCEL_NUM}= Set variable 0
  51 + Set suite variable ${CANCEL_NUM}
  52 + ${DOC_NUM}= Set variable 0
  53 + Set suite variable ${DOC_NUM}
79 54
80 55
81 Можливість активувати скасування прямої закупівлі 56 Можливість активувати скасування прямої закупівлі
@@ -104,7 +79,7 @@ ${broker} Quinta @@ -104,7 +79,7 @@ ${broker} Quinta
104 ... viewer 79 ... viewer
105 ... ${USERS.users['${viewer}'].broker} 80 ... ${USERS.users['${viewer}'].broker}
106 Звірити поле тендера із значенням ${viewer} 81 Звірити поле тендера із значенням ${viewer}
107 - ... ${USERS.users['${tender_owner}']['cancellation_reason']['data']['reason']} 82 + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
108 ... cancellations[${CANCEL_NUM}].reason 83 ... cancellations[${CANCEL_NUM}].reason
109 84
110 85
@@ -113,27 +88,17 @@ ${broker} Quinta @@ -113,27 +88,17 @@ ${broker} Quinta
113 ... viewer 88 ... viewer
114 ... ${USERS.users['${viewer}'].broker} 89 ... ${USERS.users['${viewer}'].broker}
115 Звірити поле тендера із значенням ${viewer} 90 Звірити поле тендера із значенням ${viewer}
116 - ... ${USERS.users['${tender_owner}']['cancellation_document_description']}  
117 - ... cancellations[${CANCEL_NUM}].documents[${FIRST_DOC}].description  
118 -  
119 -  
120 -Відображення заголовку першого документа скасування прямої закупівлі  
121 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення заголовку першого документа скасування прямої закупівлі  
122 - ... viewer  
123 - ... ${USERS.users['${viewer}'].broker}  
124 - Звірити поле тендера із значенням ${viewer}  
125 - ... ${USERS.users['${tender_owner}']['first_cancel_doc']}  
126 - ... cancellations[${CANCEL_NUM}].documents[${FIRST_DOC}].title 91 + ... ${USERS.users['${tender_owner}']['cancellation_data']['description']}
  92 + ... cancellations[${CANCEL_NUM}].documents[${DOC_NUM}].description
127 93
128 94
129 -Відображення заголовку другого документа скасування прямої закупівлі  
130 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення заголовку другого документа скасування прямої закупівлі 95 +Відображення заголовку документа скасування прямої закупівлі
  96 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення заголовку документа скасування прямої закупівлі
131 ... viewer 97 ... viewer
132 ... ${USERS.users['${viewer}'].broker} 98 ... ${USERS.users['${viewer}'].broker}
133 - ${second_doc_num}= Set variable 1  
134 Звірити поле тендера із значенням ${viewer} 99 Звірити поле тендера із значенням ${viewer}
135 - ... ${USERS.users['${tender_owner}']['second_cancel_doc']}  
136 - ... cancellations[${CANCEL_NUM}].documents[${second_doc_num}].title 100 + ... ${USERS.users['${tender_owner}']['cancellation_data']['document']}
  101 + ... cancellations[${CANCEL_NUM}].documents[${DOC_NUM}].title
137 102
138 ############################################################################################## 103 ##############################################################################################
139 # MAIN 104 # MAIN
Please register or login to post a comment