Commit 61666928e527f3efe7c91c30af1ac513353fddc6

Authored by alexdiatlov
Committed by GitHub
2 parents 8b7f67f8 64702965

Merge pull request #238 from ProzorroUKR/reasonType

update cancelation testing
@@ -1292,6 +1292,16 @@ Library openprocurement_client.utils @@ -1292,6 +1292,16 @@ Library openprocurement_client.utils
1292 ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title} 1292 ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title}
1293 [return] ${filename} 1293 [return] ${filename}
1294 1294
  1295 +
  1296 +Отримати інформацію із cancellation
  1297 + [Arguments] ${username} ${tender_uaid} ${field_name} ${cancellation_index}
  1298 + openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1299 + ${cancellations}= Get Variable Value ${USERS.users['${username}'].tender_data.data.cancellations[${cancellation_index}]} ${USERS.users['${username}'].tender_data.data.cancellations}
  1300 + Log ${cancellations}
  1301 + ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.cancellations[${cancellation_index}]['${field_name}']}
  1302 + Log ${field_value}
  1303 + [Return] ${field_value}
  1304 +
1295 ############################################################################## 1305 ##############################################################################
1296 # Bid operations 1306 # Bid operations
1297 ############################################################################## 1307 ##############################################################################
@@ -1604,7 +1614,7 @@ Library openprocurement_client.utils @@ -1604,7 +1614,7 @@ Library openprocurement_client.utils
1604 1614
1605 Скасувати закупівлю 1615 Скасувати закупівлю
1606 [Documentation] 1616 [Documentation]
1607 - ... [Arguments] Username, tender uaid, cancellation reason, 1617 + ... [Arguments] Username, tender uaid, cancellation reason, cancellation reasonType
1608 ... document and new description of document 1618 ... document and new description of document
1609 ... [Description] Find tender using uaid, set cancellation reason, get data from cancel_tender 1619 ... [Description] Find tender using uaid, set cancellation reason, get data from cancel_tender
1610 ... and call create_cancellation 1620 ... and call create_cancellation
@@ -1612,22 +1622,33 @@ Library openprocurement_client.utils @@ -1612,22 +1622,33 @@ Library openprocurement_client.utils
1612 ... [Return] Nothing 1622 ... [Return] Nothing
1613 [Arguments] ${username} ${tender_uaid} ${cancellation_reason} ${cancellation_reasonType} ${document} ${new_description} 1623 [Arguments] ${username} ${tender_uaid} ${cancellation_reason} ${cancellation_reasonType} ${document} ${new_description}
1614 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 1624 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1625 + ${procurementMethodType}= set variable ${USERS.users['${tender_owner}'].initial_data.data.procurementMethodType}
  1626 + Log ${procurementMethodType}
1615 ${data}= Create dictionary 1627 ${data}= Create dictionary
1616 ... reason=${cancellation_reason} 1628 ... reason=${cancellation_reason}
1617 ... reasonType=${cancellation_reasonType} 1629 ... reasonType=${cancellation_reasonType}
1618 ${cancellation_data}= Create dictionary data=${data} 1630 ${cancellation_data}= Create dictionary data=${data}
1619 ${cancellation_data}= munch_dict arg=${cancellation_data} 1631 ${cancellation_data}= munch_dict arg=${cancellation_data}
  1632 + Log ${cancellation_data}
1620 ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation 1633 ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation
1621 ... ${tender.data.id} 1634 ... ${tender.data.id}
1622 ... ${cancellation_data} 1635 ... ${cancellation_data}
1623 ... access_token=${tender.access.token} 1636 ... access_token=${tender.access.token}
1624 ${cancellation_id}= Set variable ${cancel_reply.data.id} 1637 ${cancellation_id}= Set variable ${cancel_reply.data.id}
1625 -  
1626 - ${document_id}= openprocurement_client.Завантажити документацію до запиту на скасування ${username} ${tender_uaid} ${cancellation_id} ${document}  
1627 -  
1628 - openprocurement_client.Змінити опис документа в скасуванні ${username} ${tender_uaid} ${cancellation_id} ${document_id} ${new_description}  
1629 -  
1630 - openprocurement_client.Підтвердити скасування закупівлі ${username} ${tender_uaid} ${cancellation_id} 1638 + ${document_id}= openprocurement_client.Завантажити документацію до запиту на скасування
  1639 + ... ${username}
  1640 + ... ${tender_uaid}
  1641 + ... ${cancellation_id}
  1642 + ... ${document}
  1643 + openprocurement_client.Змінити опис документа в скасуванні
  1644 + ... ${username}
  1645 + ... ${tender_uaid}
  1646 + ... ${cancellation_id}
  1647 + ... ${document_id}
  1648 + ... ${new_description}
  1649 + run keyword if '${procurementMethodType}' in ['belowThreshold', 'reporting', 'closeFrameworkAgreementUA']
  1650 + ... openprocurement_client.Підтвердити скасування закупівлі ${username} ${tender_uaid} ${cancellation_id}
  1651 + ... ELSE openprocurement_client.Перевести скасування закупівлі в період очікування ${username} ${tender_uaid} ${cancellation_id}
1631 1652
1632 1653
1633 Завантажити документацію до запиту на скасування 1654 Завантажити документацію до запиту на скасування
@@ -1683,6 +1704,23 @@ Library openprocurement_client.utils @@ -1683,6 +1704,23 @@ Library openprocurement_client.utils
1683 Log ${reply} 1704 Log ${reply}
1684 1705
1685 1706
  1707 +Перевести скасування закупівлі в період очікування
  1708 + [Documentation]
  1709 + ... [Arguments] Username, tender uaid, cancellation number
  1710 + ... Find tender using uaid, get cancellation test_confirmation data and call patch_cancellation
  1711 + ... [Return] Nothing
  1712 + [Arguments] ${username} ${tender_uaid} ${cancel_id}
  1713 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1714 + ${data}= test_cancel_pending_data ${cancel_id}
  1715 + Log ${data}
  1716 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation
  1717 + ... ${tender.data.id}
  1718 + ... ${data}
  1719 + ... ${data.data.id}
  1720 + ... access_token=${tender.access.token}
  1721 + Log ${reply}
  1722 +
  1723 +
1686 Отримати інформацію із документа до скасування 1724 Отримати інформацію із документа до скасування
1687 [Arguments] ${username} ${tender_uaid} ${cancel_id} ${doc_id} ${field_name} 1725 [Arguments] ${username} ${tender_uaid} ${cancel_id} ${doc_id} ${field_name}
1688 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 1726 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
@@ -103,23 +103,22 @@ ${PLAN_TENDER} ${True} @@ -103,23 +103,22 @@ ${PLAN_TENDER} ${True}
103 Можливість скасувати тендер 103 Можливість скасувати тендер
104 104
105 105
106 -Відображення активного статусу скасування тендера  
107 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера  
108 - ... viewer  
109 - ... ${USERS.users['${viewer}'].broker}  
110 - ... tender_cancellation  
111 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
112 - ${cancellation_index}= Отримати останній індекс cancellations ${tender_owner} ${viewer}  
113 - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}  
114 - ... active  
115 - ... cancellations[${cancellation_index}].status 106 +Дочекатися закічення complait періоду
  107 + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера
  108 + ... tender_owner
  109 + ... ${USERS.users['${tender_owner}'].broker}
  110 + ... tender_cancellation_stand_still
  111 + ... critical
  112 + Log ${TENDER['TENDER_UAID']}
  113 + ${cancellation_index}= Отримати останній індекс cancellations ${tender_owner}
  114 + Дочекатись зміни статусу cancellations ${tender_owner} ${TENDER['TENDER_UAID']} active ${cancellation_index}
116 115
117 116
118 Відображення причини скасування тендера 117 Відображення причини скасування тендера
119 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера 118 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
120 ... viewer 119 ... viewer
121 ... ${USERS.users['${viewer}'].broker} 120 ... ${USERS.users['${viewer}'].broker}
122 - ... tender_cancellation 121 + ... tender_cancellation_view
123 ${cancellation_index}= Отримати останній індекс cancellations ${tender_owner} ${viewer} 122 ${cancellation_index}= Отримати останній індекс cancellations ${tender_owner} ${viewer}
124 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 123 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
125 ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']} 124 ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']}
@@ -130,7 +129,7 @@ ${PLAN_TENDER} ${True} @@ -130,7 +129,7 @@ ${PLAN_TENDER} ${True}
130 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера 129 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
131 ... viewer 130 ... viewer
132 ... ${USERS.users['${viewer}'].broker} 131 ... ${USERS.users['${viewer}'].broker}
133 - ... tender_cancellation 132 + ... tender_cancellation_view
134 Звірити відображення поля 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} 133 Звірити відображення поля 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}
135 134
136 135
@@ -138,7 +137,7 @@ ${PLAN_TENDER} ${True} @@ -138,7 +137,7 @@ ${PLAN_TENDER} ${True}
138 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера 137 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
139 ... viewer 138 ... viewer
140 ... ${USERS.users['${viewer}'].broker} 139 ... ${USERS.users['${viewer}'].broker}
141 - ... tender_cancellation 140 + ... tender_cancellation_view
142 Звірити відображення поля 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} 141 Звірити відображення поля 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}
143 142
144 143
@@ -146,9 +145,21 @@ ${PLAN_TENDER} ${True} @@ -146,9 +145,21 @@ ${PLAN_TENDER} ${True}
146 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера 145 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
147 ... viewer 146 ... viewer
148 ... ${USERS.users['${viewer}'].broker} 147 ... ${USERS.users['${viewer}'].broker}
149 - ... tender_cancellation 148 + ... tender_cancellation_view
150 Звірити відображення вмісту документа ${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} 149 Звірити відображення вмісту документа ${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}
151 150
  151 +
  152 +Відображення активного статусу скасування тендера
  153 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  154 + ... viewer
  155 + ... ${USERS.users['${viewer}'].broker}
  156 + ... tender_cancellation_view
  157 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  158 + ${cancellation_index}= Отримати останній індекс cancellations ${tender_owner} ${viewer}
  159 + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
  160 + ... active
  161 + ... cancellations[${cancellation_index}].status
  162 +
152 ############################################################################################## 163 ##############################################################################################
153 # DELETING LOT 164 # DELETING LOT
154 ############################################################################################## 165 ##############################################################################################
@@ -475,6 +475,15 @@ def test_confirm_data(id): @@ -475,6 +475,15 @@ def test_confirm_data(id):
475 }) 475 })
476 476
477 477
  478 +def test_cancel_pending_data(id):
  479 + return munchify({
  480 + "data": {
  481 + "status": "pending",
  482 + "id": id
  483 + }
  484 + })
  485 +
  486 +
478 def test_submit_claim_data(claim_id): 487 def test_submit_claim_data(claim_id):
479 return munchify({ 488 return munchify({
480 "data": { 489 "data": {
@@ -1010,6 +1010,12 @@ Require Failure @@ -1010,6 +1010,12 @@ Require Failure
1010 Порівняти об'єкти ${left} ${right} 1010 Порівняти об'єкти ${left} ${right}
1011 1011
1012 1012
  1013 +Звірити статус cancellations
  1014 + [Arguments] ${username} ${tender_uaid} ${left} ${cancellation_index}
  1015 + ${right}= Run as ${username} Отримати інформацію із cancellation ${tender_uaid} status ${cancellation_index}
  1016 + Порівняти об'єкти ${left} ${right}
  1017 +
  1018 +
1013 Дочекатись дати початку періоду уточнення 1019 Дочекатись дати початку періоду уточнення
1014 [Arguments] ${username} ${tender_uaid} 1020 [Arguments] ${username} ${tender_uaid}
1015 Оновити LAST_MODIFICATION_DATE 1021 Оновити LAST_MODIFICATION_DATE
@@ -1218,6 +1224,19 @@ Require Failure @@ -1218,6 +1224,19 @@ Require Failure
1218 ... ${award_index} 1224 ... ${award_index}
1219 1225
1220 1226
  1227 +Дочекатись зміни статусу cancellations
  1228 + [Arguments] ${username} ${tender_uaid} ${status} ${cancellation_index}
  1229 + Дочекатись синхронізації з майданчиком ${username}
  1230 + Wait until keyword succeeds
  1231 + ... 12 min
  1232 + ... 60 sec
  1233 + ... Звірити статус cancellations
  1234 + ... ${username}
  1235 + ... ${tender_uaid}
  1236 + ... ${status}
  1237 + ... ${cancellation_index}
  1238 +
  1239 +
1221 Оновити LAST_MODIFICATION_DATE 1240 Оновити LAST_MODIFICATION_DATE
1222 [Documentation] 1241 [Documentation]
1223 ... Variable ``${TEST_STATUS}`` is only available in test case teardown. 1242 ... Variable ``${TEST_STATUS}`` is only available in test case teardown.
@@ -81,7 +81,8 @@ from .initial_data import ( @@ -81,7 +81,8 @@ from .initial_data import (
81 invalid_buyers_data, 81 invalid_buyers_data,
82 test_plan_cancel_data, 82 test_plan_cancel_data,
83 test_confirm_plan_cancel_data, 83 test_confirm_plan_cancel_data,
84 - test_cancellation_data 84 + test_cancellation_data,
  85 + test_cancel_pending_data
85 ) 86 )
86 from barbecue import chef 87 from barbecue import chef
87 from restkit import request 88 from restkit import request
@@ -9,6 +9,9 @@ @@ -9,6 +9,9 @@
9 9
10 -i create_tender 10 -i create_tender
11 -i find_tender 11 -i find_tender
  12 +-i lot_cancellation
12 -i tender_cancellation 13 -i tender_cancellation
  14 +-i tender_cancellation_stand_still
  15 +-i tender_cancellation_view
13 -i lot_cancellation 16 -i lot_cancellation
14 -i delete_lot 17 -i delete_lot
Please register or login to post a comment