Commit ee289e691999e49ee02418d03745b595cbc36ac4

Authored by Leits
Committed by mykhaly
1 parent 5234649a

Add cancelation test suite

Add `Скасувати лот` keyword to op_client.robot
... ... @@ -192,6 +192,23 @@ Library openprocurement_client_helper.py
192 192 [return] ${reply}
193 193
194 194
  195 +Скасувати лот
  196 + [Arguments] ${username} ${tender_uaid} ${lot_id} ${cancellation_reason} ${document} ${new_description}
  197 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  198 + ${lot_id}= Get Variable Value ${tender.data.lots[${lot_index}].id}
  199 + ${data}= Create dictionary reason=${cancellation_reason} cancellationOf=lot relatedLot=${lot_id}
  200 + ${cancellation_data}= Create dictionary data=${data}
  201 + ${cancellation_data}= munch_dict arg=${cancellation_data}
  202 + ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation ${tender} ${cancellation_data}
  203 + ${cancellation_id}= Set variable ${cancel_reply.data.id}
  204 +
  205 + ${document_id}= openprocurement_client.Завантажити документацію до запиту на скасування ${username} ${tender_uaid} ${cancellation_id} ${document}
  206 +
  207 + openprocurement_client.Змінити опис документа в скасуванні ${username} ${tender_uaid} ${cancellation_id} ${document_id} ${new_description}
  208 +
  209 + openprocurement_client.Підтвердити скасування закупівлі ${username} ${tender_uaid} ${cancellation_id}
  210 +
  211 +
195 212 ##############################################################################
196 213 # Questions
197 214 ##############################################################################
... ...
  1 +*** Settings ***
  2 +Resource keywords.robot
  3 +Resource resource.robot
  4 +Suite Setup Test Suite Setup
  5 +Suite Teardown Test Suite Teardown
  6 +
  7 +*** Variables ***
  8 +@{used_roles} tender_owner viewer
  9 +
  10 +
  11 +*** Test Cases ***
  12 +Можливість знайти закупівлю по ідентифікатору
  13 + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
  14 + ... viewer
  15 + ... ${USERS.users['${viewer}'].broker}
  16 + ... tender_cancelation lot_cancelation delete_lot
  17 + Завантажити дані про тендер
  18 + Run As ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
  19 +
  20 +##############################################################################################
  21 +# TENDER CANCELLATION
  22 +##############################################################################################
  23 +Можливість скасувати тендер
  24 + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера
  25 + ... tender_owner
  26 + ... ${USERS.users['${tender_owner}'].broker}
  27 + ... tender_cancelation
  28 + [Teardown] Оновити LAST_MODIFICATION_DATE
  29 + Можливість скасувати тендер
  30 +
  31 +
  32 +Відображення активного статусу скасування тендера
  33 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  34 + ... viewer
  35 + ... ${USERS.users['${viewer}'].broker}
  36 + ... tender_cancelation
  37 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  38 + Відображення активного статусу скасування
  39 +
  40 +
  41 +Відображення причини скасування тендера
  42 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  43 + ... viewer
  44 + ... ${USERS.users['${viewer}'].broker}
  45 + ... tender_cancelation
  46 + Відображення причини скасування
  47 +
  48 +
  49 +Відображення опису документа скасування тендера
  50 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  51 + ... viewer
  52 + ... ${USERS.users['${viewer}'].broker}
  53 + ... tender_cancelation
  54 + Відображення опису документа скасування
  55 +
  56 +
  57 +Відображення заголовку документа скасування тендера
  58 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  59 + ... viewer
  60 + ... ${USERS.users['${viewer}'].broker}
  61 + ... tender_cancelation
  62 + Відображення заголовку документа скасування
  63 +
  64 +##############################################################################################
  65 +# LOT CANCELLATION
  66 +##############################################################################################
  67 +
  68 +Можливість скасувати лот
  69 + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота
  70 + ... tender_owner
  71 + ... ${USERS.users['${tender_owner}'].broker}
  72 + ... lot_cancelation
  73 + [Teardown] Оновити LAST_MODIFICATION_DATE
  74 + Можливість скасувати лот
  75 +
  76 +
  77 +Відображення активного статусу скасування лота
  78 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  79 + ... viewer
  80 + ... ${USERS.users['${viewer}'].broker}
  81 + ... lot_cancelation
  82 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  83 + Відображення активного статусу скасування
  84 +
  85 +
  86 +Відображення причини скасування лота
  87 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  88 + ... viewer
  89 + ... ${USERS.users['${viewer}'].broker}
  90 + ... lot_cancelation
  91 + Відображення причини скасування
  92 +
  93 +
  94 +Відображення опису документа скасування лота
  95 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  96 + ... viewer
  97 + ... ${USERS.users['${viewer}'].broker}
  98 + ... lot_cancelation
  99 + Відображення опису документа скасування
  100 +
  101 +
  102 +Відображення заголовку документа скасування лота
  103 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  104 + ... viewer
  105 + ... ${USERS.users['${viewer}'].broker}
  106 + ... lot_cancelation
  107 + Відображення заголовку документа скасування
  108 +
  109 +##############################################################################################
  110 +# DELETING LOT
  111 +##############################################################################################
  112 +
  113 +Неможливість видалення лоту
  114 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  115 + ... tender_owner
  116 + ... ${USERS.users['${tender_owner}'].broker}
  117 + ... delete_lot
  118 + [Teardown] Оновити LAST_MODIFICATION_DATE
  119 + Require Failure ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']}
  120 +
  121 +
  122 +*** Keywords ***
  123 +Можливість скасувати тендер
  124 + ${cancellation_data}= Підготувати дані про скасування ${tender_owner}
  125 + Run As ${tender_owner}
  126 + ... Скасувати закупівлю
  127 + ... ${TENDER['TENDER_UAID']}
  128 + ... ${cancellation_data['cancellation_reason']}
  129 + ... ${cancellation_data['document']}
  130 + ... ${cancellation_data['description']}
  131 +
  132 +
  133 +Можливість скасувати лот
  134 + ${cancellation_data}= Підготувати дані про скасування ${tender_owner}
  135 + Run As ${tender_owner}
  136 + ... Скасувати лот
  137 + ... ${TENDER['TENDER_UAID']}
  138 + ... ${TENDER['LOT_ID']}
  139 + ... ${cancellation_data['cancellation_reason']}
  140 + ... ${cancellation_data['document']}
  141 + ... ${cancellation_data['description']}
  142 +
  143 +
  144 +Відображення активного статусу скасування
  145 + Звірити поле тендера із значенням ${viewer}
  146 + ... active
  147 + ... cancellations[0].status
  148 +
  149 +
  150 +Відображення причини скасування
  151 + Звірити поле тендера із значенням ${viewer}
  152 + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
  153 + ... cancellations[0].reason
  154 +
  155 +
  156 +Відображення опису документа скасування
  157 + Звірити поле тендера із значенням ${viewer}
  158 + ... ${USERS.users['${tender_owner}']['cancellation_data']['description']}
  159 + ... cancellations[0].documents[0].description
  160 +
  161 +
  162 +Відображення заголовку документа скасування
  163 + Звірити поле тендера із значенням ${viewer}
  164 + ... ${USERS.users['${tender_owner}']['cancellation_data']['document']}
  165 + ... cancellations[0].documents[0].title
... ...
Please register or login to post a comment