Commit 927331927bd078f9780c12bf53ea9894233fa10e
Committed by
GitHub
Merge pull request #534 from ivanka12/cancellation
Update Cancellation test suite
Showing
10 changed files
with
118 additions
and
74 deletions
| ... | ... | @@ -352,6 +352,7 @@ Library openprocurement_client.utils |
| 352 | 352 | Скасувати лот |
| 353 | 353 | [Arguments] ${username} ${tender_uaid} ${lot_id} ${cancellation_reason} ${document} ${new_description} |
| 354 | 354 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 355 | + ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} | |
| 355 | 356 | ${lot_id}= Get Variable Value ${tender.data.lots[${lot_index}].id} |
| 356 | 357 | ${data}= Create dictionary |
| 357 | 358 | ... reason=${cancellation_reason} | ... | ... |
| 1 | 1 | *** Settings *** |
| 2 | -Resource keywords.robot | |
| 3 | -Resource resource.robot | |
| 2 | +Resource base_keywords.robot | |
| 4 | 3 | Suite Setup Test Suite Setup |
| 5 | 4 | Suite Teardown Test Suite Teardown |
| 6 | 5 | |
| 7 | 6 | *** Variables *** |
| 8 | -@{USED_ROLES} tender_owner viewer | |
| 7 | +@{USED_ROLES} tender_owner viewer | |
| 9 | 8 | |
| 10 | 9 | |
| 11 | 10 | *** 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']} | |
| 11 | +Можливість оголосити тендер | |
| 12 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | |
| 13 | + ... tender_owner | |
| 14 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 15 | + ... create_tender | |
| 16 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 17 | + Можливість оголосити тендер | |
| 18 | + | |
| 19 | + | |
| 20 | +Можливість знайти тендер по ідентифікатору | |
| 21 | + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера | |
| 22 | + ... viewer tender_owner | |
| 23 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
| 24 | + ... find_tender | |
| 25 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 26 | + :FOR ${username} IN ${tender_owner} ${viewer} | |
| 27 | + \ Можливість знайти тендер по ідентифікатору для користувача ${username} | |
| 19 | 28 | |
| 20 | 29 | ############################################################################################## |
| 21 | -# TENDER CANCELLATION | |
| 30 | +# LOT CANCELLATION | |
| 22 | 31 | ############################################################################################## |
| 23 | 32 | |
| 24 | -Можливість скасувати тендер | |
| 25 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера | |
| 33 | +Можливість скасувати лот | |
| 34 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота | |
| 26 | 35 | ... tender_owner |
| 27 | 36 | ... ${USERS.users['${tender_owner}'].broker} |
| 28 | - ... tender_cancelation | |
| 37 | + ... lot_cancellation | |
| 29 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 30 | - Можливість скасувати тендер | |
| 39 | + Можливість скасувати 0 лот | |
| 31 | 40 | |
| 32 | 41 | |
| 33 | -Відображення активного статусу скасування тендера | |
| 34 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 42 | +Відображення активного статусу скасування лота | |
| 43 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 35 | 44 | ... viewer |
| 36 | 45 | ... ${USERS.users['${viewer}'].broker} |
| 37 | - ... tender_cancelation | |
| 46 | + ... lot_cancellation | |
| 38 | 47 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 48 | + ${cancellation_index}= Отримати останній індекс cancellations ${viewer} | |
| 39 | 49 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} |
| 40 | 50 | ... active |
| 41 | - ... cancellations[0].status | |
| 51 | + ... cancellations[${cancellation_index}].status | |
| 42 | 52 | |
| 43 | 53 | |
| 44 | -Відображення причини скасування тендера | |
| 45 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 54 | +Відображення причини скасування лота | |
| 55 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 46 | 56 | ... viewer |
| 47 | 57 | ... ${USERS.users['${viewer}'].broker} |
| 48 | - ... tender_cancelation | |
| 58 | + ... lot_cancellation | |
| 59 | + ${cancellation_index}= Отримати останній індекс cancellations ${viewer} | |
| 49 | 60 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} |
| 50 | - ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']} | |
| 51 | - ... cancellations[0].reason | |
| 61 | + ... ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_reason']} | |
| 62 | + ... cancellations[${cancellation_index}].reason | |
| 52 | 63 | |
| 53 | 64 | |
| 54 | -Відображення опису документа до скасування тендера | |
| 55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 65 | +Відображення опису документа до скасування лота | |
| 66 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 56 | 67 | ... viewer |
| 57 | 68 | ... ${USERS.users['${viewer}'].broker} |
| 58 | - ... tender_cancelation | |
| 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} | |
| 69 | + ... lot_cancellation | |
| 70 | + Звірити відображення поля 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} | |
| 60 | 71 | |
| 61 | 72 | |
| 62 | -Відображення заголовку документа до скасування тендера | |
| 63 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 73 | +Відображення заголовку документа до скасування лота | |
| 74 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 64 | 75 | ... viewer |
| 65 | 76 | ... ${USERS.users['${viewer}'].broker} |
| 66 | - ... tender_cancelation | |
| 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} | |
| 77 | + ... lot_cancellation | |
| 78 | + Звірити відображення поля 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} | |
| 68 | 79 | |
| 69 | 80 | |
| 70 | -Відображення вмісту документа до скасування тендера | |
| 71 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 81 | +Відображення вмісту документа до скасування лота | |
| 82 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 72 | 83 | ... viewer |
| 73 | 84 | ... ${USERS.users['${viewer}'].broker} |
| 74 | - ... tender_cancelation | |
| 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} | |
| 85 | + ... lot_cancellation | |
| 86 | + Звірити відображення вмісту документа ${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} | |
| 76 | 87 | |
| 77 | 88 | ############################################################################################## |
| 78 | -# LOT CANCELLATION | |
| 89 | +# TENDER CANCELLATION | |
| 79 | 90 | ############################################################################################## |
| 80 | 91 | |
| 81 | -Можливість скасувати лот | |
| 82 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота | |
| 92 | +Можливість скасувати тендер | |
| 93 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера | |
| 83 | 94 | ... tender_owner |
| 84 | 95 | ... ${USERS.users['${tender_owner}'].broker} |
| 85 | - ... lot_cancelation | |
| 96 | + ... tender_cancellation | |
| 86 | 97 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 87 | - Можливість скасувати лот | |
| 98 | + Можливість скасувати тендер | |
| 88 | 99 | |
| 89 | 100 | |
| 90 | -Відображення активного статусу скасування лота | |
| 91 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 101 | +Відображення активного статусу скасування тендера | |
| 102 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 92 | 103 | ... viewer |
| 93 | 104 | ... ${USERS.users['${viewer}'].broker} |
| 94 | - ... lot_cancelation | |
| 105 | + ... tender_cancellation | |
| 95 | 106 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 107 | + ${cancellation_index}= Отримати останній індекс cancellations ${viewer} | |
| 96 | 108 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} |
| 97 | 109 | ... active |
| 98 | - ... cancellations[0].status | |
| 110 | + ... cancellations[${cancellation_index}].status | |
| 99 | 111 | |
| 100 | 112 | |
| 101 | -Відображення причини скасування лота | |
| 102 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 113 | +Відображення причини скасування тендера | |
| 114 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 103 | 115 | ... viewer |
| 104 | 116 | ... ${USERS.users['${viewer}'].broker} |
| 105 | - ... lot_cancelation | |
| 117 | + ... tender_cancellation | |
| 118 | + ${cancellation_index}= Отримати останній індекс cancellations ${viewer} | |
| 106 | 119 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} |
| 107 | - ... ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_reason']} | |
| 108 | - ... cancellations[0].reason | |
| 120 | + ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']} | |
| 121 | + ... cancellations[${cancellation_index}].reason | |
| 109 | 122 | |
| 110 | 123 | |
| 111 | -Відображення опису документа до скасування лота | |
| 112 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 124 | +Відображення опису документа до скасування тендера | |
| 125 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 113 | 126 | ... viewer |
| 114 | 127 | ... ${USERS.users['${viewer}'].broker} |
| 115 | - ... lot_cancelation | |
| 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} | |
| 128 | + ... tender_cancellation | |
| 129 | + Звірити відображення поля 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} | |
| 117 | 130 | |
| 118 | 131 | |
| 119 | -Відображення заголовку документа до скасування лота | |
| 120 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 132 | +Відображення заголовку документа до скасування тендера | |
| 133 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 121 | 134 | ... viewer |
| 122 | 135 | ... ${USERS.users['${viewer}'].broker} |
| 123 | - ... lot_cancelation | |
| 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} | |
| 136 | + ... tender_cancellation | |
| 137 | + Звірити відображення поля 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} | |
| 125 | 138 | |
| 126 | 139 | |
| 127 | -Відображення вмісту документа до скасування лота | |
| 128 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | |
| 140 | +Відображення вмісту документа до скасування тендера | |
| 141 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | |
| 129 | 142 | ... viewer |
| 130 | 143 | ... ${USERS.users['${viewer}'].broker} |
| 131 | - ... lot_cancelation | |
| 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} | |
| 144 | + ... tender_cancellation | |
| 145 | + Звірити відображення вмісту документа ${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} | |
| 133 | 146 | |
| 134 | 147 | ############################################################################################## |
| 135 | 148 | # DELETING LOT |
| ... | ... | @@ -141,7 +154,7 @@ Suite Teardown Test Suite Teardown |
| 141 | 154 | ... ${USERS.users['${tender_owner}'].broker} |
| 142 | 155 | ... delete_lot |
| 143 | 156 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 144 | - Require Failure ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | |
| 157 | + Run Keyword And Expect Error * Можливість видалення 1 лоту | |
| 145 | 158 | |
| 146 | 159 | |
| 147 | 160 | *** Keywords *** |
| ... | ... | @@ -156,12 +169,13 @@ Suite Teardown Test Suite Teardown |
| 156 | 169 | Set To Dictionary ${USERS.users['${tender_owner}']} tender_cancellation_data=${cancellation_data} |
| 157 | 170 | |
| 158 | 171 | |
| 159 | -Можливість скасувати лот | |
| 172 | +Можливість скасувати ${index} лот | |
| 160 | 173 | ${cancellation_data}= Підготувати дані про скасування |
| 174 | + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${index}]} | |
| 161 | 175 | Run As ${tender_owner} |
| 162 | 176 | ... Скасувати лот |
| 163 | 177 | ... ${TENDER['TENDER_UAID']} |
| 164 | - ... ${TENDER['LOT_ID']} | |
| 178 | + ... ${lot_id} | |
| 165 | 179 | ... ${cancellation_data['cancellation_reason']} |
| 166 | 180 | ... ${cancellation_data['document']['doc_path']} |
| 167 | 181 | ... ${cancellation_data['description']} | ... | ... |
| ... | ... | @@ -942,3 +942,12 @@ Require Failure |
| 942 | 942 | ${LAST_MODIFICATION_DATE}= Get Current TZdate |
| 943 | 943 | ${status}= Get Variable Value ${TEST_STATUS} PASS |
| 944 | 944 | Run Keyword If '${status}' == 'PASS' Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE=${LAST_MODIFICATION_DATE} |
| 945 | + | |
| 946 | + | |
| 947 | +Отримати останній індекс | |
| 948 | + [Arguments] ${object} ${username} | |
| 949 | + ${status}= Run Keyword And Return Status List Should Contain Value ${USERS.users['${username}'].tender_data.data} ${object} | |
| 950 | + Run Keyword If '${status}' == 'False' Fail ${object} not found in \${USERS.users['${username}'].tender_data.data} | |
| 951 | + ${len_of_object}= Get Length ${USERS.users['${username}'].tender_data.data.${object}} | |
| 952 | + ${index}= subtraction ${len_of_object} 1 | |
| 953 | + [Return] ${index} | |
| \ No newline at end of file | ... | ... |
robot_tests_arguments/cancellation.txt
0 → 100644
Please
register
or
login
to post a comment