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 364
365 365 Додати запит на скасування
366 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 370 ... and call create_cancellation
  371 + ... After that add document to cancellation and change description of document
370 372 ... [Return] Nothing
371   - [Arguments] ${username} ${tender_uaid} ${cancellation_reason}
  373 + [Arguments] ${username} ${tender_uaid} ${cancellation_reason} ${document} ${new_description}
372 374 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
373 375 ${data}= cancel_tender ${cancellation_reason}
374 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 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 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 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 404 ... patch_cancellation_document
398 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 408 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
401   - ${temp}= Create Dictionary ${field} ${value}
  409 + ${temp}= Create Dictionary ${field} ${new_description}
402 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 412 Log ${reply}
406 413
407 414
... ...
... ... @@ -115,6 +115,16 @@ Get Broker Property By Username
115 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 128 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
119 129 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot
120 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 40 ... ${USERS.users['${tender_owner}'].broker}
41 41 ... level2
42 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 44 Викликати для учасника ${tender_owner}
47 45 ... Додати запит на скасування
48 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 79 ... viewer
105 80 ... ${USERS.users['${viewer}'].broker}
106 81 Звірити поле тендера із значенням ${viewer}
107   - ... ${USERS.users['${tender_owner}']['cancellation_reason']['data']['reason']}
  82 + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
108 83 ... cancellations[${CANCEL_NUM}].reason
109 84
110 85
... ... @@ -113,27 +88,17 @@ ${broker} Quinta
113 88 ... viewer
114 89 ... ${USERS.users['${viewer}'].broker}
115 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 97 ... viewer
132 98 ... ${USERS.users['${viewer}'].broker}
133   - ${second_doc_num}= Set variable 1
134 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 104 # MAIN
... ...
Please register or login to post a comment