Commit d690c617b5259af28f309f72852228e30252a66b
1 parent
c3ce9c6e
complaint tender/award initial test flow CS-6763 CS-6764
Showing
17 changed files
with
733 additions
and
46 deletions
@@ -1274,41 +1274,35 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1274,41 +1274,35 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1274 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1274 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1275 | ... ${award_index} | 1275 | ... ${award_index} |
1276 | ... ${confirmation_data} | 1276 | ... ${confirmation_data} |
1277 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1278 | 1277 | ||
1279 | 1278 | ||
1280 | Прийняти скаргу до розгляду | 1279 | Прийняти скаргу до розгляду |
1281 | - ${data}= Create Dictionary status=accepted | ||
1282 | - ${confirmation_data}= Create Dictionary data=${data} | 1280 | + ${confirmation_data}= Підготувати дані для прийняття скарги до розгляду |
1283 | Run As ${amcu_user} | 1281 | Run As ${amcu_user} |
1284 | - ... Прийняти скаргу | 1282 | + ... Змінити статус скарги |
1285 | ... ${TENDER['TENDER_UAID']} | 1283 | ... ${TENDER['TENDER_UAID']} |
1286 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1284 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1287 | ... ${confirmation_data} | 1285 | ... ${confirmation_data} |
1288 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1289 | 1286 | ||
1290 | 1287 | ||
1291 | Прийняти скаргу на визначення ${award_index} переможця до розгляду | 1288 | Прийняти скаргу на визначення ${award_index} переможця до розгляду |
1292 | - ${data}= Create Dictionary status=accepted | ||
1293 | - ${confirmation_data}= Create Dictionary data=${data} | 1289 | + ${confirmation_data}= Підготувати дані для прийняття скарги до розгляду |
1294 | Run As ${amcu_user} | 1290 | Run As ${amcu_user} |
1295 | ... Змінити статус скарги на визначення переможця | 1291 | ... Змінити статус скарги на визначення переможця |
1296 | ... ${TENDER['TENDER_UAID']} | 1292 | ... ${TENDER['TENDER_UAID']} |
1297 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1293 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1298 | ... ${award_index} | 1294 | ... ${award_index} |
1299 | ... ${confirmation_data} | 1295 | ... ${confirmation_data} |
1300 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1301 | 1296 | ||
1302 | 1297 | ||
1303 | Задовільнити скаргу | 1298 | Задовільнити скаргу |
1304 | ${data}= Create Dictionary status=satisfied | 1299 | ${data}= Create Dictionary status=satisfied |
1305 | ${confirmation_data}= Create Dictionary data=${data} | 1300 | ${confirmation_data}= Create Dictionary data=${data} |
1306 | Run As ${amcu_user} | 1301 | Run As ${amcu_user} |
1307 | - ... Прийняти скаргу | 1302 | + ... Змінити статус скарги |
1308 | ... ${TENDER['TENDER_UAID']} | 1303 | ... ${TENDER['TENDER_UAID']} |
1309 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1304 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1310 | ... ${confirmation_data} | 1305 | ... ${confirmation_data} |
1311 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1312 | 1306 | ||
1313 | 1307 | ||
1314 | Задовільнити скаргу на визначення ${award_index} переможця | 1308 | Задовільнити скаргу на визначення ${award_index} переможця |
@@ -1320,18 +1314,16 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1320,18 +1314,16 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1320 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1314 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1321 | ... ${award_index} | 1315 | ... ${award_index} |
1322 | ... ${confirmation_data} | 1316 | ... ${confirmation_data} |
1323 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1324 | 1317 | ||
1325 | 1318 | ||
1326 | Відхилити скаргу | 1319 | Відхилити скаргу |
1327 | ${data}= Create Dictionary status=declined | 1320 | ${data}= Create Dictionary status=declined |
1328 | ${confirmation_data}= Create Dictionary data=${data} | 1321 | ${confirmation_data}= Create Dictionary data=${data} |
1329 | Run As ${amcu_user} | 1322 | Run As ${amcu_user} |
1330 | - ... Прийняти скаргу | 1323 | + ... Змінити статус скарги |
1331 | ... ${TENDER['TENDER_UAID']} | 1324 | ... ${TENDER['TENDER_UAID']} |
1332 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1325 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1333 | ... ${confirmation_data} | 1326 | ... ${confirmation_data} |
1334 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1335 | 1327 | ||
1336 | 1328 | ||
1337 | Відхилити скаргу на визначення ${award_index} переможця | 1329 | Відхилити скаргу на визначення ${award_index} переможця |
@@ -1343,64 +1335,61 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1343,64 +1335,61 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1343 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1335 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1344 | ... ${award_index} | 1336 | ... ${award_index} |
1345 | ... ${confirmation_data} | 1337 | ... ${confirmation_data} |
1346 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1347 | 1338 | ||
1348 | 1339 | ||
1349 | Зупинити розгляд скарги | 1340 | Зупинити розгляд скарги |
1350 | - ${data}= Create Dictionary status=stopped | ||
1351 | - ${confirmation_data}= Create Dictionary data=${data} | 1341 | + ${confirmation_data}= Підготувати дані для відхилення скарги |
1342 | + Set To Dictionary ${confirmation_data.data} status=stopped | ||
1352 | Run As ${amcu_user} | 1343 | Run As ${amcu_user} |
1353 | - ... Прийняти скаргу | 1344 | + ... Змінити статус скарги |
1354 | ... ${TENDER['TENDER_UAID']} | 1345 | ... ${TENDER['TENDER_UAID']} |
1355 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1346 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1356 | ... ${confirmation_data} | 1347 | ... ${confirmation_data} |
1357 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1358 | 1348 | ||
1359 | 1349 | ||
1360 | Зупинити скаргу на визначення ${award_index} переможця | 1350 | Зупинити скаргу на визначення ${award_index} переможця |
1361 | - ${data}= Create Dictionary status=stopped | ||
1362 | - ${confirmation_data}= Create Dictionary data=${data} | 1351 | + ${confirmation_data}= Підготувати дані для відхилення скарги |
1352 | + Set To Dictionary ${confirmation_data.data} status=stopped | ||
1363 | Run As ${amcu_user} | 1353 | Run As ${amcu_user} |
1364 | ... Змінити статус скарги на визначення переможця | 1354 | ... Змінити статус скарги на визначення переможця |
1365 | ... ${TENDER['TENDER_UAID']} | 1355 | ... ${TENDER['TENDER_UAID']} |
1366 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1356 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1367 | ... ${award_index} | 1357 | ... ${award_index} |
1368 | ... ${confirmation_data} | 1358 | ... ${confirmation_data} |
1369 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1370 | 1359 | ||
1371 | 1360 | ||
1372 | Залишити скаргу без розгляду | 1361 | Залишити скаргу без розгляду |
1373 | - ${data}= Create Dictionary status=invalid | ||
1374 | - ${confirmation_data}= Create Dictionary data=${data} | 1362 | + ${confirmation_data}= Підготувати дані для відхилення скарги |
1363 | + Set To Dictionary ${confirmation_data.data} status=invalid | ||
1375 | Run As ${amcu_user} | 1364 | Run As ${amcu_user} |
1376 | - ... Прийняти скаргу | 1365 | + ... Змінити статус скарги |
1377 | ... ${TENDER['TENDER_UAID']} | 1366 | ... ${TENDER['TENDER_UAID']} |
1378 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1367 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1379 | ... ${confirmation_data} | 1368 | ... ${confirmation_data} |
1380 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1381 | 1369 | ||
1382 | 1370 | ||
1383 | Залишити скаргу на визначення ${award_index} переможця без розгляду | 1371 | Залишити скаргу на визначення ${award_index} переможця без розгляду |
1384 | - ${data}= Create Dictionary status=invalid | ||
1385 | - ${confirmation_data}= Create Dictionary data=${data} | 1372 | + ${confirmation_data}= Підготувати дані для відхилення скарги |
1373 | + Set To Dictionary ${confirmation_data.data} status=invalid | ||
1386 | Run As ${amcu_user} | 1374 | Run As ${amcu_user} |
1387 | ... Змінити статус скарги на визначення переможця | 1375 | ... Змінити статус скарги на визначення переможця |
1388 | ... ${TENDER['TENDER_UAID']} | 1376 | ... ${TENDER['TENDER_UAID']} |
1389 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1377 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1390 | ... ${award_index} | 1378 | ... ${award_index} |
1391 | ... ${confirmation_data} | 1379 | ... ${confirmation_data} |
1392 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1393 | 1380 | ||
1394 | 1381 | ||
1395 | Виконати рішення АМКУ | 1382 | Виконати рішення АМКУ |
1396 | - ${data}= Create Dictionary status=resolved | 1383 | + ${tendererAction}= create_fake_sentence |
1384 | + ${data}= Create Dictionary | ||
1385 | + ... status=resolved | ||
1386 | + ... tendererAction=${tendererAction} | ||
1397 | ${confirmation_data}= Create Dictionary data=${data} | 1387 | ${confirmation_data}= Create Dictionary data=${data} |
1398 | Run As ${tender_owner} | 1388 | Run As ${tender_owner} |
1399 | - ... Прийняти скаргу | 1389 | + ... Змінити статус скарги |
1400 | ... ${TENDER['TENDER_UAID']} | 1390 | ... ${TENDER['TENDER_UAID']} |
1401 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1391 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1402 | ... ${confirmation_data} | 1392 | ... ${confirmation_data} |
1403 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1404 | 1393 | ||
1405 | 1394 | ||
1406 | Виконати рішення АМКУ по скарзі на визначення ${award_index} переможця | 1395 | Виконати рішення АМКУ по скарзі на визначення ${award_index} переможця |
@@ -1415,30 +1404,27 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1415,30 +1404,27 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1415 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1404 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1416 | ... ${award_index} | 1405 | ... ${award_index} |
1417 | ... ${confirmation_data} | 1406 | ... ${confirmation_data} |
1418 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1419 | 1407 | ||
1420 | 1408 | ||
1421 | Помилково створена скарга | 1409 | Помилково створена скарга |
1422 | ${data}= Create Dictionary status=mistaken | 1410 | ${data}= Create Dictionary status=mistaken |
1423 | ${confirmation_data}= Create Dictionary data=${data} | 1411 | ${confirmation_data}= Create Dictionary data=${data} |
1424 | Run As ${provider} | 1412 | Run As ${provider} |
1425 | - ... Прийняти скаргу | 1413 | + ... Змінити статус скарги |
1426 | ... ${TENDER['TENDER_UAID']} | 1414 | ... ${TENDER['TENDER_UAID']} |
1427 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1415 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1428 | ... ${confirmation_data} | 1416 | ... ${confirmation_data} |
1429 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1430 | 1417 | ||
1431 | 1418 | ||
1432 | Помилково створена скарга на визначення ${award_index} переможця | 1419 | Помилково створена скарга на визначення ${award_index} переможця |
1433 | ${data}= Create Dictionary status=mistaken | 1420 | ${data}= Create Dictionary status=mistaken |
1434 | ${confirmation_data}= Create Dictionary data=${data} | 1421 | ${confirmation_data}= Create Dictionary data=${data} |
1435 | - Run As ${amcu_user} | 1422 | + Run As ${provider} |
1436 | ... Змінити статус скарги на визначення переможця | 1423 | ... Змінити статус скарги на визначення переможця |
1437 | ... ${TENDER['TENDER_UAID']} | 1424 | ... ${TENDER['TENDER_UAID']} |
1438 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1425 | ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} |
1439 | ... ${award_index} | 1426 | ... ${award_index} |
1440 | ... ${confirmation_data} | 1427 | ... ${confirmation_data} |
1441 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1442 | 1428 | ||
1443 | 1429 | ||
1444 | Подати вимогу про виправлення умов закупівлі лоту | 1430 | Подати вимогу про виправлення умов закупівлі лоту |
@@ -1156,17 +1156,22 @@ Library openprocurement_client.utils | @@ -1156,17 +1156,22 @@ Library openprocurement_client.utils | ||
1156 | Log ${reply} | 1156 | Log ${reply} |
1157 | 1157 | ||
1158 | 1158 | ||
1159 | -Прийняти скаргу | ||
1160 | - [Documentation] Переводить скаргу зі статусу "pending" у статус "accepted" | 1159 | +Змінити статус скарги |
1160 | + [Documentation] Переводить скаргу в tender/lot в інший статус | ||
1161 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} | 1161 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} |
1162 | - ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 1162 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
1163 | + ... ${username} | ||
1164 | + ... ${tender_uaid} | ||
1165 | + run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
1166 | + ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | ||
1167 | + ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
1163 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | 1168 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} |
1164 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | 1169 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} |
1165 | - Log ${confirmation_data} | ||
1166 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint | 1170 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint |
1167 | ... ${tender.data.id} | 1171 | ... ${tender.data.id} |
1168 | ... ${confirmation_data} | 1172 | ... ${confirmation_data} |
1169 | ... ${complaint_internal_id} | 1173 | ... ${complaint_internal_id} |
1174 | + ... access_token=${tender.access.token} | ||
1170 | Log ${tender} | 1175 | Log ${tender} |
1171 | Log ${reply} | 1176 | Log ${reply} |
1172 | 1177 | ||
@@ -1177,7 +1182,9 @@ Library openprocurement_client.utils | @@ -1177,7 +1182,9 @@ Library openprocurement_client.utils | ||
1177 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | 1182 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
1178 | ... ${username} | 1183 | ... ${username} |
1179 | ... ${tender_uaid} | 1184 | ... ${tender_uaid} |
1180 | - ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | 1185 | + run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} |
1186 | + ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | ||
1187 | + ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
1181 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | 1188 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} |
1182 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | 1189 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} |
1183 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint | 1190 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint |
1 | +coding: utf-8 | ||
2 | +*** Settings *** | ||
3 | +Resource base_keywords.robot | ||
4 | +Resource aboveThreshold_keywords.robot | ||
5 | +Suite Setup Test Suite Setup | ||
6 | +Suite Teardown Test Suite Teardown | ||
7 | + | ||
8 | +*** Variables *** | ||
9 | +${MODE} belowThreshold | ||
10 | +@{USED_ROLES} tender_owner provider provider1 provider2 viewer amcu_user | ||
11 | +${MOZ_INTEGRATION} ${False} | ||
12 | +${VAT_INCLUDED} ${True} | ||
13 | + | ||
14 | +${NUMBER_OF_ITEMS} ${1} | ||
15 | +${NUMBER_OF_LOTS} ${1} | ||
16 | +${NUMBER_OF_MILESTONES} ${1} | ||
17 | +${TENDER_MEAT} ${0} | ||
18 | +${ITEM_MEAT} ${0} | ||
19 | +${LOT_MEAT} ${0} | ||
20 | +${lot_index} ${0} | ||
21 | +${award_index} ${0} | ||
22 | +${ROAD_INDEX} ${False} | ||
23 | +${GMDN_INDEX} ${False} | ||
24 | +${PLAN_TENDER} ${True} | ||
25 | + | ||
26 | +*** Test Cases *** | ||
27 | + | ||
28 | +############################################################################################## | ||
29 | +# CREATE AND FIND TENDER LOT VIEW | ||
30 | +############################################################################################## | ||
31 | + | ||
32 | +Можливість оголосити однопредметний тендер | ||
33 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | ||
34 | + ... tender_owner | ||
35 | + ... ${USERS.users['${tender_owner}'].broker} | ||
36 | + ... create_tender | ||
37 | + ... critical | ||
38 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
39 | + Можливість оголосити тендер | ||
40 | + | ||
41 | + | ||
42 | +Можливість знайти однопредметний тендер по ідентифікатору | ||
43 | + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера | ||
44 | + ... viewer | ||
45 | + ... ${USERS.users['${viewer}'].broker} | ||
46 | + ... find_tender | ||
47 | + ... critical | ||
48 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
49 | + Можливість знайти тендер по ідентифікатору для усіх користувачів | ||
50 | + | ||
51 | + | ||
52 | +Відображення заголовку лотів | ||
53 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | ||
54 | + ... viewer tender_owner provider provider1 | ||
55 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | ||
56 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | ||
57 | + ... tender_view | ||
58 | + ... critical | ||
59 | + Звірити відображення поля title усіх лотів для усіх користувачів | ||
60 | + | ||
61 | + | ||
62 | +Можливість подати пропозицію першим учасником | ||
63 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | ||
64 | + ... provider | ||
65 | + ... ${USERS.users['${provider}'].broker} | ||
66 | + ... make_bid_by_provider | ||
67 | + ... critical | ||
68 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | ||
69 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
70 | + Можливість подати цінову пропозицію користувачем ${provider} | ||
71 | + | ||
72 | + | ||
73 | +Можливість подати пропозицію другим учасником | ||
74 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | ||
75 | + ... provider1 | ||
76 | + ... ${USERS.users['${provider1}'].broker} | ||
77 | + ... make_bid_by_provider1 | ||
78 | + ... critical | ||
79 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} | ||
80 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
81 | + Можливість подати цінову пропозицію користувачем ${provider1} | ||
82 | + | ||
83 | +############################################################################################## | ||
84 | +# CREATE ADD DOC SUBMIT TENDER COMPLAINT | ||
85 | +############################################################################################## | ||
86 | + | ||
87 | +Можливість створити чернетку скарги про виправлення умов закупівлі тендера | ||
88 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
89 | + ... provider | ||
90 | + ... ${USERS.users['${provider}'].broker} | ||
91 | + ... tender_complaint_draft | ||
92 | + ... critical | ||
93 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
94 | + Можливість створити чернетку скарги про виправлення умов закупівлі | ||
95 | + | ||
96 | + | ||
97 | +Відображення статусу 'draft' чернетки скарги | ||
98 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
99 | + ... viewer | ||
100 | + ... ${USERS.users['${viewer}'].broker} | ||
101 | + ... tender_complaint_draft | ||
102 | + ... non-critical | ||
103 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
104 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із draft для користувача ${viewer} | ||
105 | + | ||
106 | + | ||
107 | +Відображення заголовку скарги | ||
108 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
109 | + ... viewer | ||
110 | + ... ${USERS.users['${viewer}'].broker} | ||
111 | + ... tender_complaint_draft | ||
112 | + ... non-critical | ||
113 | + Звірити відображення поля title для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із ${USERS.users['${provider}'].tender_complaint_data.complaint.data.title} для користувача ${viewer} | ||
114 | + | ||
115 | + | ||
116 | +Відображення опису скарги | ||
117 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
118 | + ... viewer | ||
119 | + ... ${USERS.users['${viewer}'].broker} | ||
120 | + ... tender_complaint_draft | ||
121 | + ... non-critical | ||
122 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
123 | + Звірити відображення поля description для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із ${USERS.users['${provider}'].tender_complaint_data.complaint.data.description} для користувача ${viewer} | ||
124 | + | ||
125 | + | ||
126 | +Можливість додати документ до скарги про виправлення умов закупівлі тендера | ||
127 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
128 | + ... provider | ||
129 | + ... ${USERS.users['${provider}'].broker} | ||
130 | + ... tender_complaint_add_doc | ||
131 | + ... critical | ||
132 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
133 | + Додати документ до скарги про виправлення умов закупівлі | ||
134 | + | ||
135 | + | ||
136 | +Відображення заголовку документації скарги | ||
137 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
138 | + ... viewer | ||
139 | + ... ${USERS.users['${viewer}'].broker} | ||
140 | + ... tender_complaint_add_doc | ||
141 | + ... non-critical | ||
142 | + Звірити відображення поля title документа ${USERS.users['${provider}'].tender_complaint_data.documents.doc_id} до скарги ${USERS.users['${provider}'].tender_complaint_data.complaintID} з ${USERS.users['${provider}'].tender_complaint_data.documents.doc_name} для користувача ${viewer} | ||
143 | + | ||
144 | + | ||
145 | +Можливість подати скаргу про виправлення умов закупівлі | ||
146 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
147 | + ... provider | ||
148 | + ... ${USERS.users['${provider}'].broker} | ||
149 | + ... tender_complaint_pending | ||
150 | + ... critical | ||
151 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
152 | + Можливість подати скаргу | ||
153 | + | ||
154 | + | ||
155 | +Відображення статусу 'pending' скарги | ||
156 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
157 | + ... viewer | ||
158 | + ... ${USERS.users['${viewer}'].broker} | ||
159 | + ... tender_complaint_pending | ||
160 | + ... non-critical | ||
161 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
162 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із pending для користувача ${viewer} | ||
163 | + | ||
164 | + | ||
165 | +Можливість прийняти скаргу до розгляду | ||
166 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга прийнята до розгляду | ||
167 | + ... amcu_user | ||
168 | + ... ${USERS.users['${amcu_user}'].broker} | ||
169 | + ... accept_tender_complaint | ||
170 | + ... critical | ||
171 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
172 | + Прийняти скаргу до розгляду | ||
173 | + | ||
174 | + | ||
175 | +Відображення статусу 'accepted' скарги | ||
176 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
177 | + ... viewer | ||
178 | + ... ${USERS.users['${viewer}'].broker} | ||
179 | + ... accept_tender_complaint | ||
180 | + ... non-critical | ||
181 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
182 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із accepted для користувача ${viewer} | ||
183 | + | ||
184 | + | ||
185 | +Можливість задовільнити скаргу | ||
186 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга задоволена | ||
187 | + ... amcu_user | ||
188 | + ... ${USERS.users['${amcu_user}'].broker} | ||
189 | + ... satisfy_tender_complaint | ||
190 | + ... critical | ||
191 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
192 | + Задовільнити скаргу | ||
193 | + | ||
194 | + | ||
195 | +Відображення статусу 'satisfied' скарги | ||
196 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
197 | + ... viewer | ||
198 | + ... ${USERS.users['${viewer}'].broker} | ||
199 | + ... satisfy_tender_complaint | ||
200 | + ... non-critical | ||
201 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
202 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із satisfied для користувача ${viewer} | ||
203 | + | ||
204 | + | ||
205 | +Можливість відхилити скаргу | ||
206 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга відхилена | ||
207 | + ... amcu_user | ||
208 | + ... ${USERS.users['${amcu_user}'].broker} | ||
209 | + ... decline_tender_complaint | ||
210 | + ... critical | ||
211 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
212 | + Відхилити скаргу | ||
213 | + | ||
214 | + | ||
215 | +Відображення статусу 'declined' скарги | ||
216 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
217 | + ... viewer | ||
218 | + ... ${USERS.users['${viewer}'].broker} | ||
219 | + ... decline_tender_complaint | ||
220 | + ... non-critical | ||
221 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
222 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із declined для користувача ${viewer} | ||
223 | + | ||
224 | + | ||
225 | +Можливість зупинити розгляд скарги | ||
226 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга зупинена | ||
227 | + ... amcu_user | ||
228 | + ... ${USERS.users['${amcu_user}'].broker} | ||
229 | + ... stop_tender_complaint | ||
230 | + ... critical | ||
231 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
232 | + Зупинити розгляд скарги | ||
233 | + | ||
234 | + | ||
235 | +Відображення статусу 'stopped' скарги | ||
236 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
237 | + ... viewer | ||
238 | + ... ${USERS.users['${viewer}'].broker} | ||
239 | + ... stop_tender_complaint | ||
240 | + ... non-critical | ||
241 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
242 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із stopped для користувача ${viewer} | ||
243 | + | ||
244 | + | ||
245 | +Можливість залишити скаргу без розгляду | ||
246 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга без розгляду | ||
247 | + ... amcu_user | ||
248 | + ... ${USERS.users['${amcu_user}'].broker} | ||
249 | + ... invalid_tender_complaint | ||
250 | + ... critical | ||
251 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
252 | + Залишити скаргу без розгляду | ||
253 | + | ||
254 | + | ||
255 | +Відображення статусу 'invalid' скарги | ||
256 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
257 | + ... viewer | ||
258 | + ... ${USERS.users['${viewer}'].broker} | ||
259 | + ... invalid_tender_complaint | ||
260 | + ... non-critical | ||
261 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
262 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із invalid для користувача ${viewer} | ||
263 | + | ||
264 | + | ||
265 | +Можливість позначити скаргу як помилково створену | ||
266 | + [Tags] ${USERS.users['${provider}'].broker}: Скарга створена помилково | ||
267 | + ... provider | ||
268 | + ... ${USERS.users['${provider}'].broker} | ||
269 | + ... mistaken_tender_complaint | ||
270 | + ... critical | ||
271 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
272 | + Помилково створена скарга | ||
273 | + | ||
274 | + | ||
275 | +Відображення статусу 'mistaken' скарги | ||
276 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
277 | + ... viewer | ||
278 | + ... ${USERS.users['${viewer}'].broker} | ||
279 | + ... mistaken_tender_complaint | ||
280 | + ... non-critical | ||
281 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
282 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із mistaken для користувача ${viewer} | ||
283 | + | ||
284 | + | ||
285 | +Можливість виконати рішення АМКУ Замовником | ||
286 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Замовник виконує рішення АМКУ | ||
287 | + ... tender_owner | ||
288 | + ... ${USERS.users['${tender_owner}'].broker} | ||
289 | + ... resolved_tender_complaint | ||
290 | + ... critical | ||
291 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
292 | + Виконати рішення АМКУ | ||
293 | + | ||
294 | + | ||
295 | +Відображення статусу 'resolved' скарги | ||
296 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
297 | + ... viewer | ||
298 | + ... ${USERS.users['${viewer}'].broker} | ||
299 | + ... resolved_tender_complaint | ||
300 | + ... non-critical | ||
301 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
302 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із resolved для користувача ${viewer} | ||
303 | + | ||
304 | +############################################################################################## | ||
305 | +# CREATE ADD DOC LOT COMPLAINT | ||
306 | +############################################################################################## | ||
307 | + | ||
308 | +Можливість створити чернетку скарги про виправлення умов лоту | ||
309 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
310 | + ... provider | ||
311 | + ... ${USERS.users['${provider}'].broker} | ||
312 | + ... lot_claim_draft | ||
313 | + ... critical | ||
314 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
315 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
316 | + Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту | ||
317 | + | ||
318 | + | ||
319 | +Відображення статусу 'draft' чернетки вимоги про виправлення умов лоту | ||
320 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
321 | + ... viewer | ||
322 | + ... ${USERS.users['${viewer}'].broker} | ||
323 | + ... lot_claim_draft | ||
324 | + ... non-critical | ||
325 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
326 | + Звірити відображення поля status вимоги про виправлення умов ${lot_index} лоту із draft для користувача ${viewer} | ||
327 | + | ||
328 | + | ||
329 | +Можливість додати документ до скарги про виправлення умов закупівлі лота | ||
330 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
331 | + ... provider | ||
332 | + ... ${USERS.users['${provider}'].broker} | ||
333 | + ... lot_claim_add_doc | ||
334 | + ... critical | ||
335 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
336 | + Додати документ до вимоги про виправлення умов закупівлі лоту | ||
337 | + | ||
338 | +############################################################################################## | ||
339 | +# CREATE SUBMIT QUALIFICATION COMPLAINT | ||
340 | +############################################################################################## | ||
341 | + | ||
342 | +Можливість підтвердити першу пропозицію кваліфікації | ||
343 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Пре-Кваліфікація | ||
344 | + ... tender_owner | ||
345 | + ... ${USERS.users['${tender_owner}'].broker} | ||
346 | + ... pre-qualification_approve_first_bid level1 | ||
347 | + ... critical | ||
348 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
349 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
350 | + Можливість підтвердити 0 пропозицію кваліфікації | ||
351 | + | ||
352 | + | ||
353 | +Можливість підтвердити другу пропозицію кваліфікації | ||
354 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
355 | + ... tender_owner | ||
356 | + ... ${USERS.users['${tender_owner}'].broker} | ||
357 | + ... pre-qualification_approve_second_bid level1 | ||
358 | + ... critical | ||
359 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
360 | + Можливість підтвердити -1 пропозицію кваліфікації | ||
361 | + | ||
362 | + | ||
363 | +Можливість затвердити остаточне рішення кваліфікації | ||
364 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Пре-Кваліфікація | ||
365 | + ... tender_owner | ||
366 | + ... ${USERS.users['${tender_owner}'].broker} | ||
367 | + ... pre-qualification_approve_qualifications level1 | ||
368 | + ... critical | ||
369 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
370 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
371 | + Можливість затвердити остаточне рішення кваліфікації | ||
372 | + | ||
373 | +############################################################################################## | ||
374 | +# CREATE SUBMIT AWARD COMPLAINT | ||
375 | +############################################################################################## | ||
376 | + | ||
377 | +Можливість дочекатись дати початку періоду кваліфікації | ||
378 | + [Tags] ${USERS.users['${provider}'].broker}: Подання кваліфікації | ||
379 | + ... provider | ||
380 | + ... ${USERS.users['${provider}'].broker} | ||
381 | + ... awardPeriod_startDate | ||
382 | + ... critical | ||
383 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
384 | + Дочекатись дати початку періоду кваліфікації ${provider} ${TENDER['TENDER_UAID']} | ||
385 | + | ||
386 | + | ||
387 | +Можливість підтвердити учасника | ||
388 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | ||
389 | + ... tender_owner | ||
390 | + ... ${USERS.users['${tender_owner}'].broker} | ||
391 | + ... qualification_approve_first_award | ||
392 | + ... critical | ||
393 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
394 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
395 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
396 | + Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 0 | ||
397 | + Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 | ||
398 | + Remove File ${file_path} | ||
399 | + | ||
400 | + | ||
401 | +Можливість створити чернетку скарги про виправлення визначення переможця | ||
402 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження визначення переможця | ||
403 | + ... provider | ||
404 | + ... ${USERS.users['${provider}'].broker} | ||
405 | + ... award_complaint_draft | ||
406 | + ... critical | ||
407 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
408 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
409 | + Можливість створити чернетку скарги про виправлення визначення ${award_index} переможця | ||
410 | + | ||
411 | + | ||
412 | +Можливість додати документ до скарги про виправлення визначення переможця | ||
413 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження визначення переможця | ||
414 | + ... provider | ||
415 | + ... ${USERS.users['${provider}'].broker} | ||
416 | + ... award_complaint_add_doc | ||
417 | + ... critical | ||
418 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
419 | + Додати документ до скарги про виправлення умов закупівлі | ||
420 | + | ||
421 | + | ||
422 | +Можливість подати скаргу про виправлення визначення переможця | ||
423 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження визначення переможця | ||
424 | + ... provider | ||
425 | + ... ${USERS.users['${provider}'].broker} | ||
426 | + ... award_complaint_pending | ||
427 | + ... critical | ||
428 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
429 | + Можливість подати скаргу на визначення ${award_index} переможця | ||
430 | + | ||
431 | + | ||
432 | +Можливість позначити скаргу на визначення переможця як помилково створену | ||
433 | + [Tags] ${USERS.users['${provider}'].broker}: Скарга визначення переможця створена помилково | ||
434 | + ... provider | ||
435 | + ... ${USERS.users['${provider}'].broker} | ||
436 | + ... mistaken_award_complaint | ||
437 | + ... critical | ||
438 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
439 | + Помилково створена скарга на визначення ${award_index} переможця | ||
440 | + | ||
441 | + | ||
442 | +Можливість залишити скаргу на визначення переможця без розгляду | ||
443 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на визначення переможця без розгляду | ||
444 | + ... amcu_user | ||
445 | + ... ${USERS.users['${amcu_user}'].broker} | ||
446 | + ... invalid_award_complaint | ||
447 | + ... critical | ||
448 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
449 | + Залишити скаргу на визначення ${award_index} переможця без розгляду | ||
450 | + | ||
451 | + | ||
452 | +Можливість прийняти скаргу на визначення переможця до розгляду | ||
453 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга прийнята до розгляду | ||
454 | + ... amcu_user | ||
455 | + ... ${USERS.users['${amcu_user}'].broker} | ||
456 | + ... accept_award_complaint | ||
457 | + ... critical | ||
458 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
459 | + Прийняти скаргу на визначення ${award_index} переможця до розгляду | ||
460 | + | ||
461 | + | ||
462 | +Можливість задовільнити скаргу на визначення переможця | ||
463 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на визначення переможця задоволена | ||
464 | + ... amcu_user | ||
465 | + ... ${USERS.users['${amcu_user}'].broker} | ||
466 | + ... satisfy_award_complaint | ||
467 | + ... critical | ||
468 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
469 | + Задовільнити скаргу на визначення ${award_index} переможця | ||
470 | + | ||
471 | + | ||
472 | +Можливість виконати рішення АМКУ Замовником | ||
473 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Замовник виконує рішення АМКУ по скарзі на визначення переможця | ||
474 | + ... tender_owner | ||
475 | + ... ${USERS.users['${tender_owner}'].broker} | ||
476 | + ... resolved_award_complaint | ||
477 | + ... critical | ||
478 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
479 | + Виконати рішення АМКУ по скарзі на визначення ${award_index} переможця | ||
480 | + | ||
481 | + | ||
482 | +Можливість відхилити скаргу на визначення переможця | ||
483 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на визначення переможця відхилена | ||
484 | + ... amcu_user | ||
485 | + ... ${USERS.users['${amcu_user}'].broker} | ||
486 | + ... decline_award_complaint | ||
487 | + ... critical | ||
488 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
489 | + Відхилити скаргу на визначення ${award_index} переможця | ||
490 | + | ||
491 | + | ||
492 | +Можливість зупинити розгляд скарги на визначення переможця | ||
493 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на визначення переможця зупинена | ||
494 | + ... amcu_user | ||
495 | + ... ${USERS.users['${amcu_user}'].broker} | ||
496 | + ... stop_award_complaint | ||
497 | + ... critical | ||
498 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
499 | + Зупинити скаргу на визначення ${award_index} переможця | ||
500 | + | ||
501 | +############################################################################################## | ||
502 | +# CREATE SUBMIT CANCELLATION COMPLAINT | ||
503 | +############################################################################################## |
@@ -452,6 +452,22 @@ def test_complaint_data(): | @@ -452,6 +452,22 @@ def test_complaint_data(): | ||
452 | return munchify({'data': data}) | 452 | return munchify({'data': data}) |
453 | 453 | ||
454 | 454 | ||
455 | +def test_accept_complaint_data(): | ||
456 | + data = { | ||
457 | + "status": "accepted", | ||
458 | + "reviewDate": get_now().isoformat(), | ||
459 | + "reviewPlace": "Place of review" | ||
460 | + } | ||
461 | + return munchify({'data': data}) | ||
462 | + | ||
463 | + | ||
464 | +def test_reject_complaint_data(): | ||
465 | + data = { | ||
466 | + "rejectReason": random.choice(["lawNonCompliance", "buyerViolationsCorrected", "alreadyExists", "tenderCancelled"]) | ||
467 | + } | ||
468 | + return munchify({'data': data}) | ||
469 | + | ||
470 | + | ||
455 | def test_award_complaint_data(): | 471 | def test_award_complaint_data(): |
456 | data = { | 472 | data = { |
457 | "author": fake.procuringTenderer(), | 473 | "author": fake.procuringTenderer(), |
@@ -298,11 +298,14 @@ Get Broker Property By Username | @@ -298,11 +298,14 @@ Get Broker Property By Username | ||
298 | [Return] ${complaint} | 298 | [Return] ${complaint} |
299 | 299 | ||
300 | 300 | ||
301 | -Підготувати дані для подання скарги на визнання переможця | ||
302 | - [Arguments] | ||
303 | - ${complaint}= test_complaint_data | ||
304 | - [Return] ${complaint} | 301 | +Підготувати дані для прийняття скарги до розгляду |
302 | + ${confirmation_data}= test_accept_complaint_data | ||
303 | + [Return] ${confirmation_data} | ||
304 | + | ||
305 | 305 | ||
306 | +Підготувати дані для відхилення скарги | ||
307 | + ${reject_reason}= test_reject_complaint_data | ||
308 | + [Return] ${reject_reason} | ||
306 | 309 | ||
307 | 310 | ||
308 | Підготувати дані для відповіді на скаргу | 311 | Підготувати дані для відповіді на скаргу |
@@ -80,7 +80,9 @@ from .initial_data import ( | @@ -80,7 +80,9 @@ from .initial_data import ( | ||
80 | invalid_gmdn_data, | 80 | invalid_gmdn_data, |
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_accept_complaint_data, | ||
85 | + test_reject_complaint_data | ||
84 | ) | 86 | ) |
85 | from barbecue import chef | 87 | from barbecue import chef |
86 | from restkit import request | 88 | from restkit import request |
1 | +-v MODE:openua | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i make_bid_by_provider | ||
11 | +-i make_bid_by_provider1 | ||
12 | + | ||
13 | +-i awardPeriod_startDate | ||
14 | +-i qualification_approve_first_award | ||
15 | + | ||
16 | +-i award_complaint_draft | ||
17 | +-i award_complaint_pending | ||
18 | +-i accept_award_complaint | ||
19 | +-i decline_award_complaint |
1 | +-v MODE:openua | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i make_bid_by_provider | ||
11 | +-i make_bid_by_provider1 | ||
12 | + | ||
13 | +-i awardPeriod_startDate | ||
14 | +-i qualification_approve_first_award | ||
15 | + | ||
16 | +-i award_complaint_draft | ||
17 | +-i award_complaint_pending | ||
18 | +-i invalid_award_complaint |
1 | +-v MODE:openua | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i make_bid_by_provider | ||
11 | +-i make_bid_by_provider1 | ||
12 | + | ||
13 | +-i awardPeriod_startDate | ||
14 | +-i qualification_approve_first_award | ||
15 | + | ||
16 | +-i award_complaint_draft | ||
17 | +-i mistaken_award_complaint |
1 | +-v MODE:openua | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i make_bid_by_provider | ||
11 | +-i make_bid_by_provider1 | ||
12 | + | ||
13 | +-i awardPeriod_startDate | ||
14 | +-i qualification_approve_first_award | ||
15 | + | ||
16 | +-i award_complaint_draft | ||
17 | +-i award_complaint_pending | ||
18 | +-i accept_award_complaint | ||
19 | +-i satisfy_award_complaint | ||
20 | +-i resolved_award_complaint |
1 | +-v MODE:openua | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i make_bid_by_provider | ||
11 | +-i make_bid_by_provider1 | ||
12 | + | ||
13 | +-i awardPeriod_startDate | ||
14 | +-i qualification_approve_first_award | ||
15 | + | ||
16 | +-i award_complaint_draft | ||
17 | +-i award_complaint_pending | ||
18 | +-i accept_award_complaint | ||
19 | +-i stop_award_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i tender_complaint_draft | ||
11 | +-i tender_complaint_add_doc | ||
12 | +-i tender_complaint_pending | ||
13 | +-i accept_tender_complaint | ||
14 | +-i satisfy_tender_complaint | ||
15 | +-i resolved_tender_complaint |
Please
register
or
login
to post a comment