Showing
7 changed files
with
523 additions
and
9 deletions
| 1 | +coding: utf-8 | ||
| 1 | *** Settings *** | 2 | *** Settings *** |
| 2 | Library op_robot_tests.tests_files.service_keywords | 3 | Library op_robot_tests.tests_files.service_keywords |
| 3 | Library Collections | 4 | Library Collections |
| @@ -1110,21 +1111,35 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1110,21 +1111,35 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 1110 | Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].lots_${lot_index}_question_data.question.data.${field}} ${field} ${USERS.users['${provider}'].lots_${lot_index}_question_data.question_id} | 1111 | Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].lots_${lot_index}_question_data.question.data.${field}} ${field} ${USERS.users['${provider}'].lots_${lot_index}_question_data.question_id} |
| 1111 | 1112 | ||
| 1112 | ############################################################################################## | 1113 | ############################################################################################## |
| 1113 | -# COMPLAINTS | 1114 | +# COMPLAINTS/CLAIMS |
| 1114 | ############################################################################################## | 1115 | ############################################################################################## |
| 1115 | 1116 | ||
| 1116 | - | ||
| 1117 | Можливість створити чернетку вимоги про виправлення умов закупівлі | 1117 | Можливість створити чернетку вимоги про виправлення умов закупівлі |
| 1118 | ${claim}= Підготувати дані для подання вимоги | 1118 | ${claim}= Підготувати дані для подання вимоги |
| 1119 | - ${complaintID}= Run As ${provider} | 1119 | + ${claimID}= Run As ${provider} |
| 1120 | ... Створити чернетку вимоги про виправлення умов закупівлі | 1120 | ... Створити чернетку вимоги про виправлення умов закупівлі |
| 1121 | ... ${TENDER['TENDER_UAID']} | 1121 | ... ${TENDER['TENDER_UAID']} |
| 1122 | ... ${claim} | 1122 | ... ${claim} |
| 1123 | ${claim_data}= Create Dictionary | 1123 | ${claim_data}= Create Dictionary |
| 1124 | ... claim=${claim} | 1124 | ... claim=${claim} |
| 1125 | - ... complaintID=${complaintID} | 1125 | + ... complaintID=${claimID} |
| 1126 | ${claim_data}= munch_dict arg=${claim_data} | 1126 | ${claim_data}= munch_dict arg=${claim_data} |
| 1127 | Set To Dictionary ${USERS.users['${provider}']} tender_claim_data ${claim_data} | 1127 | Set To Dictionary ${USERS.users['${provider}']} tender_claim_data ${claim_data} |
| 1128 | + Log ${USERS.users['${provider}'].tender_claim_data} | ||
| 1129 | + | ||
| 1130 | + | ||
| 1131 | +Можливість створити чернетку скарги про виправлення умов закупівлі | ||
| 1132 | + ${complaint}= Підготувати дані для подання скарги | ||
| 1133 | + ${complaintID}= Run As ${provider} | ||
| 1134 | + ... Створити чернетку скарги про виправлення умов закупівлі | ||
| 1135 | + ... ${TENDER['TENDER_UAID']} | ||
| 1136 | + ... ${complaint} | ||
| 1137 | + ${complaint_data}= Create Dictionary | ||
| 1138 | + ... complaint=${complaint} | ||
| 1139 | + ... complaintID=${complaintID} | ||
| 1140 | + ${complaint_data}= munch_dict arg=${complaint_data} | ||
| 1141 | + Set To Dictionary ${USERS.users['${provider}']} tender_complaint_data ${complaint_data} | ||
| 1142 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1128 | 1143 | ||
| 1129 | 1144 | ||
| 1130 | Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту | 1145 | Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту |
| @@ -1142,6 +1157,301 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1142,6 +1157,301 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 1142 | Set To Dictionary ${USERS.users['${provider}']} lot_claim_data ${claim_data} | 1157 | Set To Dictionary ${USERS.users['${provider}']} lot_claim_data ${claim_data} |
| 1143 | 1158 | ||
| 1144 | 1159 | ||
| 1160 | +Можливість створити чернетку скарги про виправлення умов ${lot_index} лоту | ||
| 1161 | + ${complaint}= Підготувати дані для подання скарги | ||
| 1162 | + ${complaintID}= Run As ${provider} | ||
| 1163 | + ... Створити чернетку скарги про виправлення умов лоту | ||
| 1164 | + ... ${TENDER['TENDER_UAID']} | ||
| 1165 | + ... ${complaint} | ||
| 1166 | + ${complaint_data}= Create Dictionary | ||
| 1167 | + ... complaint=${complaint} | ||
| 1168 | + ... complaintID=${complaintID} | ||
| 1169 | + ${complaint_data}= munch_dict arg=${complaint_data} | ||
| 1170 | + Set To Dictionary ${USERS.users['${provider}']} lot_complaint_data ${complaint_data} | ||
| 1171 | + Log ${USERS.users['${provider}'].lot_complaint_data} | ||
| 1172 | + | ||
| 1173 | + | ||
| 1174 | +Додати документ до вимоги про виправлення умов закупівлі тендера | ||
| 1175 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 1176 | + Run As ${provider} | ||
| 1177 | + ... Завантажити документацію до вимоги | ||
| 1178 | + ... ${TENDER['TENDER_UAID']} | ||
| 1179 | + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']} | ||
| 1180 | + ... ${file_path} | ||
| 1181 | + ${doc_id}= get_id_from_string ${file_name} | ||
| 1182 | + ${claim_doc}= Create Dictionary | ||
| 1183 | + ... doc_name=${file_name} | ||
| 1184 | + ... doc_id=${doc_id} | ||
| 1185 | + ... doc_content=${file_content} | ||
| 1186 | + ${claim_doc}= munch_dict arg=${claim_doc} | ||
| 1187 | + Set To Dictionary ${USERS.users['${provider}'].tender_claim_data} documents ${claim_doc} | ||
| 1188 | + Remove File ${file_path} | ||
| 1189 | + Log ${USERS.users['${provider}'].tender_claim_data} | ||
| 1190 | + | ||
| 1191 | + | ||
| 1192 | +Додати документ до вимоги про виправлення умов закупівлі лоту | ||
| 1193 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 1194 | + Run As ${provider} | ||
| 1195 | + ... Завантажити документацію до вимоги | ||
| 1196 | + ... ${TENDER['TENDER_UAID']} | ||
| 1197 | + ... ${USERS.users['${provider}']['lot_claim_data']['complaintID']} | ||
| 1198 | + ... ${file_path} | ||
| 1199 | + ${doc_id}= get_id_from_string ${file_name} | ||
| 1200 | + ${claim_doc}= Create Dictionary | ||
| 1201 | + ... doc_name=${file_name} | ||
| 1202 | + ... doc_id=${doc_id} | ||
| 1203 | + ... doc_content=${file_content} | ||
| 1204 | + ${claim_doc}= munch_dict arg=${claim_doc} | ||
| 1205 | + Set To Dictionary ${USERS.users['${provider}'].lot_claim_data} documents ${claim_doc} | ||
| 1206 | + Remove File ${file_path} | ||
| 1207 | + Log ${USERS.users['${provider}'].lot_claim_data} | ||
| 1208 | + | ||
| 1209 | + | ||
| 1210 | +Додати документ до скарги про виправлення умов закупівлі | ||
| 1211 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 1212 | + Run As ${provider} | ||
| 1213 | + ... Завантажити документацію до вимоги | ||
| 1214 | + ... ${TENDER['TENDER_UAID']} | ||
| 1215 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1216 | + ... ${file_path} | ||
| 1217 | + ${doc_id}= get_id_from_string ${file_name} | ||
| 1218 | + ${complaint_doc}= Create Dictionary | ||
| 1219 | + ... doc_name=${file_name} | ||
| 1220 | + ... doc_id=${doc_id} | ||
| 1221 | + ... doc_content=${file_content} | ||
| 1222 | + ${claim_doc}= munch_dict arg=${complaint_doc} | ||
| 1223 | + Set To Dictionary ${USERS.users['${provider}'].tender_complaint_data} documents ${complaint_doc} | ||
| 1224 | + Remove File ${file_path} | ||
| 1225 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1226 | + | ||
| 1227 | + | ||
| 1228 | +Додати документ до скарги про виправлення умов закупівлі лоту | ||
| 1229 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 1230 | + Run As ${provider} | ||
| 1231 | + ... Завантажити документацію до вимоги | ||
| 1232 | + ... ${TENDER['TENDER_UAID']} | ||
| 1233 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1234 | + ... ${file_path} | ||
| 1235 | + ${doc_id}= get_id_from_string ${file_name} | ||
| 1236 | + ${complaint_doc}= Create Dictionary | ||
| 1237 | + ... doc_name=${file_name} | ||
| 1238 | + ... doc_id=${doc_id} | ||
| 1239 | + ... doc_content=${file_content} | ||
| 1240 | + ${claim_doc}= munch_dict arg=${complaint_doc} | ||
| 1241 | + Set To Dictionary ${USERS.users['${provider}'].tender_complaint_data} documents ${complaint_doc} | ||
| 1242 | + Remove File ${file_path} | ||
| 1243 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1244 | + | ||
| 1245 | + | ||
| 1246 | +Можливість подати вимогу | ||
| 1247 | + ${data}= Create Dictionary status=claim | ||
| 1248 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1249 | + Run As ${provider} | ||
| 1250 | + ... Подати вимогу | ||
| 1251 | + ... ${TENDER['TENDER_UAID']} | ||
| 1252 | + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']} | ||
| 1253 | + ... ${confirmation_data} | ||
| 1254 | + Log ${USERS.users['${provider}'].tender_claim_data} | ||
| 1255 | + | ||
| 1256 | + | ||
| 1257 | +Можливість подати скаргу | ||
| 1258 | + ${data}= Create Dictionary status=pending | ||
| 1259 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1260 | + Run As ${provider} | ||
| 1261 | + ... Подати скаргу | ||
| 1262 | + ... ${TENDER['TENDER_UAID']} | ||
| 1263 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1264 | + ... ${confirmation_data} | ||
| 1265 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1266 | + | ||
| 1267 | + | ||
| 1268 | +Можливість подати скаргу на визначення ${award_index} переможця | ||
| 1269 | + ${data}= Create Dictionary status=pending | ||
| 1270 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1271 | + Run As ${provider} | ||
| 1272 | + ... Змінити статус скарги на визначення переможця | ||
| 1273 | + ... ${TENDER['TENDER_UAID']} | ||
| 1274 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1275 | + ... ${award_index} | ||
| 1276 | + ... ${confirmation_data} | ||
| 1277 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1278 | + | ||
| 1279 | + | ||
| 1280 | +Прийняти скаргу до розгляду | ||
| 1281 | + ${data}= Create Dictionary status=accepted | ||
| 1282 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1283 | + Run As ${amcu_user} | ||
| 1284 | + ... Прийняти скаргу | ||
| 1285 | + ... ${TENDER['TENDER_UAID']} | ||
| 1286 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1287 | + ... ${confirmation_data} | ||
| 1288 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1289 | + | ||
| 1290 | + | ||
| 1291 | +Прийняти скаргу на визначення ${award_index} переможця до розгляду | ||
| 1292 | + ${data}= Create Dictionary status=accepted | ||
| 1293 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1294 | + Run As ${amcu_user} | ||
| 1295 | + ... Змінити статус скарги на визначення переможця | ||
| 1296 | + ... ${TENDER['TENDER_UAID']} | ||
| 1297 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1298 | + ... ${award_index} | ||
| 1299 | + ... ${confirmation_data} | ||
| 1300 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1301 | + | ||
| 1302 | + | ||
| 1303 | +Задовільнити скаргу | ||
| 1304 | + ${data}= Create Dictionary status=satisfied | ||
| 1305 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1306 | + Run As ${amcu_user} | ||
| 1307 | + ... Прийняти скаргу | ||
| 1308 | + ... ${TENDER['TENDER_UAID']} | ||
| 1309 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1310 | + ... ${confirmation_data} | ||
| 1311 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1312 | + | ||
| 1313 | + | ||
| 1314 | +Задовільнити скаргу на визначення ${award_index} переможця | ||
| 1315 | + ${data}= Create Dictionary status=satisfied | ||
| 1316 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1317 | + Run As ${amcu_user} | ||
| 1318 | + ... Змінити статус скарги на визначення переможця | ||
| 1319 | + ... ${TENDER['TENDER_UAID']} | ||
| 1320 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1321 | + ... ${award_index} | ||
| 1322 | + ... ${confirmation_data} | ||
| 1323 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1324 | + | ||
| 1325 | + | ||
| 1326 | +Відхилити скаргу | ||
| 1327 | + ${data}= Create Dictionary status=declined | ||
| 1328 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1329 | + Run As ${amcu_user} | ||
| 1330 | + ... Прийняти скаргу | ||
| 1331 | + ... ${TENDER['TENDER_UAID']} | ||
| 1332 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1333 | + ... ${confirmation_data} | ||
| 1334 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1335 | + | ||
| 1336 | + | ||
| 1337 | +Відхилити скаргу на визначення ${award_index} переможця | ||
| 1338 | + ${data}= Create Dictionary status=declined | ||
| 1339 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1340 | + Run As ${amcu_user} | ||
| 1341 | + ... Змінити статус скарги на визначення переможця | ||
| 1342 | + ... ${TENDER['TENDER_UAID']} | ||
| 1343 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1344 | + ... ${award_index} | ||
| 1345 | + ... ${confirmation_data} | ||
| 1346 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1347 | + | ||
| 1348 | + | ||
| 1349 | +Зупинити розгляд скарги | ||
| 1350 | + ${data}= Create Dictionary status=stopped | ||
| 1351 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1352 | + Run As ${amcu_user} | ||
| 1353 | + ... Прийняти скаргу | ||
| 1354 | + ... ${TENDER['TENDER_UAID']} | ||
| 1355 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1356 | + ... ${confirmation_data} | ||
| 1357 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1358 | + | ||
| 1359 | + | ||
| 1360 | +Зупинити скаргу на визначення ${award_index} переможця | ||
| 1361 | + ${data}= Create Dictionary status=stopped | ||
| 1362 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1363 | + Run As ${amcu_user} | ||
| 1364 | + ... Змінити статус скарги на визначення переможця | ||
| 1365 | + ... ${TENDER['TENDER_UAID']} | ||
| 1366 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1367 | + ... ${award_index} | ||
| 1368 | + ... ${confirmation_data} | ||
| 1369 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1370 | + | ||
| 1371 | + | ||
| 1372 | +Залишити скаргу без розгляду | ||
| 1373 | + ${data}= Create Dictionary status=invalid | ||
| 1374 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1375 | + Run As ${amcu_user} | ||
| 1376 | + ... Прийняти скаргу | ||
| 1377 | + ... ${TENDER['TENDER_UAID']} | ||
| 1378 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1379 | + ... ${confirmation_data} | ||
| 1380 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1381 | + | ||
| 1382 | + | ||
| 1383 | +Залишити скаргу на визначення ${award_index} переможця без розгляду | ||
| 1384 | + ${data}= Create Dictionary status=invalid | ||
| 1385 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1386 | + Run As ${amcu_user} | ||
| 1387 | + ... Змінити статус скарги на визначення переможця | ||
| 1388 | + ... ${TENDER['TENDER_UAID']} | ||
| 1389 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1390 | + ... ${award_index} | ||
| 1391 | + ... ${confirmation_data} | ||
| 1392 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1393 | + | ||
| 1394 | + | ||
| 1395 | +Виконати рішення АМКУ | ||
| 1396 | + ${data}= Create Dictionary status=resolved | ||
| 1397 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1398 | + Run As ${tender_owner} | ||
| 1399 | + ... Прийняти скаргу | ||
| 1400 | + ... ${TENDER['TENDER_UAID']} | ||
| 1401 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1402 | + ... ${confirmation_data} | ||
| 1403 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1404 | + | ||
| 1405 | + | ||
| 1406 | +Виконати рішення АМКУ по скарзі на визначення ${award_index} переможця | ||
| 1407 | + ${tendererAction}= create_fake_sentence | ||
| 1408 | + ${data}= Create Dictionary | ||
| 1409 | + ... status=resolved | ||
| 1410 | + ... tendererAction=${tendererAction} | ||
| 1411 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1412 | + Run As ${tender_owner} | ||
| 1413 | + ... Змінити статус скарги на визначення переможця Замовником | ||
| 1414 | + ... ${TENDER['TENDER_UAID']} | ||
| 1415 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1416 | + ... ${award_index} | ||
| 1417 | + ... ${confirmation_data} | ||
| 1418 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1419 | + | ||
| 1420 | + | ||
| 1421 | +Помилково створена скарга | ||
| 1422 | + ${data}= Create Dictionary status=mistaken | ||
| 1423 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1424 | + Run As ${provider} | ||
| 1425 | + ... Прийняти скаргу | ||
| 1426 | + ... ${TENDER['TENDER_UAID']} | ||
| 1427 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1428 | + ... ${confirmation_data} | ||
| 1429 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1430 | + | ||
| 1431 | + | ||
| 1432 | +Помилково створена скарга на визначення ${award_index} переможця | ||
| 1433 | + ${data}= Create Dictionary status=mistaken | ||
| 1434 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1435 | + Run As ${amcu_user} | ||
| 1436 | + ... Змінити статус скарги на визначення переможця | ||
| 1437 | + ... ${TENDER['TENDER_UAID']} | ||
| 1438 | + ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | ||
| 1439 | + ... ${award_index} | ||
| 1440 | + ... ${confirmation_data} | ||
| 1441 | + Log ${USERS.users['${provider}'].tender_complaint_data} | ||
| 1442 | + | ||
| 1443 | + | ||
| 1444 | +Подати вимогу про виправлення умов закупівлі лоту | ||
| 1445 | + ${data}= Create Dictionary status=claim | ||
| 1446 | + ${confirmation_data}= Create Dictionary data=${data} | ||
| 1447 | + Run As ${provider} | ||
| 1448 | + ... Подати вимогу | ||
| 1449 | + ... ${TENDER['TENDER_UAID']} | ||
| 1450 | + ... ${USERS.users['${provider}']['lot_claim_data']['complaintID']} | ||
| 1451 | + ... ${confirmation_data} | ||
| 1452 | + Log ${USERS.users['${provider}'].lot_claim_data} | ||
| 1453 | + | ||
| 1454 | + | ||
| 1145 | Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця | 1455 | Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця |
| 1146 | ${claim}= Підготувати дані для подання вимоги | 1456 | ${claim}= Підготувати дані для подання вимоги |
| 1147 | ${complaintID}= Run As ${provider} | 1457 | ${complaintID}= Run As ${provider} |
| @@ -1156,6 +1466,20 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1156,6 +1466,20 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 1156 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} | 1466 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
| 1157 | 1467 | ||
| 1158 | 1468 | ||
| 1469 | +Можливість створити чернетку скарги про виправлення визначення ${award_index} переможця | ||
| 1470 | + ${complaint}= Підготувати дані для подання скарги | ||
| 1471 | + ${complaintID}= Run As ${provider} | ||
| 1472 | + ... Створити чернетку вимоги про виправлення визначення переможця | ||
| 1473 | + ... ${TENDER['TENDER_UAID']} | ||
| 1474 | + ... ${complaint} | ||
| 1475 | + ... ${award_index} | ||
| 1476 | + ${complaint_data}= Create Dictionary | ||
| 1477 | + ... complaint=${complaint} | ||
| 1478 | + ... complaintID=${complaintID} | ||
| 1479 | + ${complaint_data}= munch_dict arg=${complaint_data} | ||
| 1480 | + Set To Dictionary ${USERS.users['${provider}']} tender_complaint_data ${complaint_data} | ||
| 1481 | + | ||
| 1482 | + | ||
| 1159 | Можливість створити вимогу про виправлення умов закупівлі із документацією | 1483 | Можливість створити вимогу про виправлення умов закупівлі із документацією |
| 1160 | ${claim}= Підготувати дані для подання вимоги | 1484 | ${claim}= Підготувати дані для подання вимоги |
| 1161 | ${file_path} ${file_name} ${file_content}= create_fake_doc | 1485 | ${file_path} ${file_name} ${file_content}= create_fake_doc |
| @@ -1261,6 +1585,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1261,6 +1585,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 1261 | ... ${TENDER['TENDER_UAID']} | 1585 | ... ${TENDER['TENDER_UAID']} |
| 1262 | ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']} | 1586 | ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']} |
| 1263 | ... cancelled | 1587 | ... cancelled |
| 1588 | + Log ${USERS.users['${provider}'].tender_claim_data} | ||
| 1264 | 1589 | ||
| 1265 | 1590 | ||
| 1266 | Можливість скасувати вимогу про виправлення умов лоту | 1591 | Можливість скасувати вимогу про виправлення умов лоту |
| 1 | +coding: utf-8 | ||
| 1 | *** Settings *** | 2 | *** Settings *** |
| 2 | Library openprocurement_client_helper.py | 3 | Library openprocurement_client_helper.py |
| 3 | Library openprocurement_client.utils | 4 | Library openprocurement_client.utils |
| @@ -84,6 +85,12 @@ Library openprocurement_client.utils | @@ -84,6 +85,12 @@ Library openprocurement_client.utils | ||
| 84 | ... ${USERS.users['${username}'].auth_dasu[0]} | 85 | ... ${USERS.users['${username}'].auth_dasu[0]} |
| 85 | ... ${USERS.users['${username}'].auth_dasu[1]} | 86 | ... ${USERS.users['${username}'].auth_dasu[1]} |
| 86 | ... ${ds_config} | 87 | ... ${ds_config} |
| 88 | + ${amcu_api_wrapper}= prepare_amcu_api_wrapper | ||
| 89 | + ... ${USERS.users['${username}'].api_key} | ||
| 90 | + ... TENDERS | ||
| 91 | + ... ${API_HOST_URL} | ||
| 92 | + ... ${API_VERSION} | ||
| 93 | + ... ${ds_config} | ||
| 87 | ${agreement_wrapper}= prepare_agreement_api_wrapper ${USERS.users['${username}'].api_key} AGREEMENTS ${API_HOST_URL} ${API_VERSION} ${ds_config} | 94 | ${agreement_wrapper}= prepare_agreement_api_wrapper ${USERS.users['${username}'].api_key} AGREEMENTS ${API_HOST_URL} ${API_VERSION} ${ds_config} |
| 88 | Set To Dictionary ${USERS.users['${username}']} client=${tender_api_wrapper} | 95 | Set To Dictionary ${USERS.users['${username}']} client=${tender_api_wrapper} |
| 89 | Set To Dictionary ${USERS.users['${username}']} plan_client=${plan_api_wrapper} | 96 | Set To Dictionary ${USERS.users['${username}']} plan_client=${plan_api_wrapper} |
| @@ -91,6 +98,7 @@ Library openprocurement_client.utils | @@ -91,6 +98,7 @@ Library openprocurement_client.utils | ||
| 91 | Set To Dictionary ${USERS.users['${username}']} agreement_client=${agreement_wrapper} | 98 | Set To Dictionary ${USERS.users['${username}']} agreement_client=${agreement_wrapper} |
| 92 | Set To Dictionary ${USERS.users['${username}']} dasu_client=${dasu_api_wraper} | 99 | Set To Dictionary ${USERS.users['${username}']} dasu_client=${dasu_api_wraper} |
| 93 | Set To Dictionary ${USERS.users['${username}']} access_token=${EMPTY} | 100 | Set To Dictionary ${USERS.users['${username}']} access_token=${EMPTY} |
| 101 | + Set To Dictionary ${USERS.users['${username}']} amcu_client=${amcu_api_wrapper} | ||
| 94 | ${id_map}= Create Dictionary | 102 | ${id_map}= Create Dictionary |
| 95 | Set To Dictionary ${USERS.users['${username}']} id_map=${id_map} | 103 | Set To Dictionary ${USERS.users['${username}']} id_map=${id_map} |
| 96 | Log ${EDR_HOST_URL} | 104 | Log ${EDR_HOST_URL} |
| @@ -890,6 +898,24 @@ Library openprocurement_client.utils | @@ -890,6 +898,24 @@ Library openprocurement_client.utils | ||
| 890 | [return] ${reply.data.complaintID} | 898 | [return] ${reply.data.complaintID} |
| 891 | 899 | ||
| 892 | 900 | ||
| 901 | +Створити чернетку скарги про виправлення умов закупівлі | ||
| 902 | + [Documentation] Створює скаргу у статусі "draft" | ||
| 903 | + [Arguments] ${username} ${tender_uaid} ${complaint} | ||
| 904 | + Log ${complaint} | ||
| 905 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
| 906 | + ... ${username} | ||
| 907 | + ... ${tender_uaid} | ||
| 908 | + ${reply}= Call Method | ||
| 909 | + ... ${USERS.users['${username}'].client} | ||
| 910 | + ... create_complaint | ||
| 911 | + ... ${tender.data.id} | ||
| 912 | + ... ${complaint} | ||
| 913 | + ... access_token=${tender.access.token} | ||
| 914 | + Log ${reply} | ||
| 915 | + Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} | ||
| 916 | + [return] ${reply.data.complaintID} | ||
| 917 | + | ||
| 918 | + | ||
| 893 | Створити чернетку вимоги про виправлення умов лоту | 919 | Створити чернетку вимоги про виправлення умов лоту |
| 894 | [Documentation] Створює вимогу у статусі "draft" | 920 | [Documentation] Створює вимогу у статусі "draft" |
| 895 | [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} | 921 | [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} |
| @@ -905,6 +931,21 @@ Library openprocurement_client.utils | @@ -905,6 +931,21 @@ Library openprocurement_client.utils | ||
| 905 | [return] ${complaintID} | 931 | [return] ${complaintID} |
| 906 | 932 | ||
| 907 | 933 | ||
| 934 | +Створити чернетку скарги про виправлення умов лоту | ||
| 935 | + [Documentation] Створює вимогу у статусі "draft" | ||
| 936 | + [Arguments] ${username} ${tender_uaid} ${complaint} ${lot_id} | ||
| 937 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
| 938 | + ... ${username} | ||
| 939 | + ... ${tender_uaid} | ||
| 940 | + ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} | ||
| 941 | + Set to dictionary ${complaint.data} relatedLot=${tender.data.lots[${lot_index}].id} | ||
| 942 | + ${complaintID}= openprocurement_client.Створити чернетку скарги про виправлення умов закупівлі | ||
| 943 | + ... ${username} | ||
| 944 | + ... ${tender_uaid} | ||
| 945 | + ... ${complaint} | ||
| 946 | + [return] ${complaintID} | ||
| 947 | + | ||
| 948 | + | ||
| 908 | Створити чернетку вимоги про виправлення визначення переможця | 949 | Створити чернетку вимоги про виправлення визначення переможця |
| 909 | [Documentation] Створює вимогу у статусі "draft" | 950 | [Documentation] Створює вимогу у статусі "draft" |
| 910 | [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} | 951 | [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} |
| @@ -922,6 +963,7 @@ Library openprocurement_client.utils | @@ -922,6 +963,7 @@ Library openprocurement_client.utils | ||
| 922 | ... access_token=${tender.access.token} | 963 | ... access_token=${tender.access.token} |
| 923 | Log ${reply} | 964 | Log ${reply} |
| 924 | Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} | 965 | Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} |
| 966 | + Set To Dictionary ${USERS.users['${amcu_user}']} complaint_access_token=${reply.access.token} | ||
| 925 | Log ${USERS.users['${username}'].complaint_access_token} | 967 | Log ${USERS.users['${username}'].complaint_access_token} |
| 926 | [return] ${reply.data.complaintID} | 968 | [return] ${reply.data.complaintID} |
| 927 | 969 | ||
| @@ -1094,6 +1136,77 @@ Library openprocurement_client.utils | @@ -1094,6 +1136,77 @@ Library openprocurement_client.utils | ||
| 1094 | ... access_token=${USERS.users['${username}'].complaint_access_token} | 1136 | ... access_token=${USERS.users['${username}'].complaint_access_token} |
| 1095 | Log ${tender} | 1137 | Log ${tender} |
| 1096 | Log ${reply} | 1138 | Log ${reply} |
| 1139 | + [return] ${reply} | ||
| 1140 | + | ||
| 1141 | + | ||
| 1142 | +Подати скаргу | ||
| 1143 | + [Documentation] Переводить скаргу зі статусу "draft" у статус "pending" | ||
| 1144 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} | ||
| 1145 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
| 1146 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
| 1147 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
| 1148 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
| 1149 | + Log ${confirmation_data} | ||
| 1150 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint | ||
| 1151 | + ... ${tender.data.id} | ||
| 1152 | + ... ${confirmation_data} | ||
| 1153 | + ... ${complaint_internal_id} | ||
| 1154 | + ... access_token=${USERS.users['${username}'].complaint_access_token} | ||
| 1155 | + Log ${tender} | ||
| 1156 | + Log ${reply} | ||
| 1157 | + | ||
| 1158 | + | ||
| 1159 | +Прийняти скаргу | ||
| 1160 | + [Documentation] Переводить скаргу зі статусу "pending" у статус "accepted" | ||
| 1161 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} | ||
| 1162 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
| 1163 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
| 1164 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
| 1165 | + Log ${confirmation_data} | ||
| 1166 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint | ||
| 1167 | + ... ${tender.data.id} | ||
| 1168 | + ... ${confirmation_data} | ||
| 1169 | + ... ${complaint_internal_id} | ||
| 1170 | + Log ${tender} | ||
| 1171 | + Log ${reply} | ||
| 1172 | + | ||
| 1173 | + | ||
| 1174 | +Змінити статус скарги на визначення переможця | ||
| 1175 | + [Documentation] Переводить скаргу в awards тендера в інший статус | ||
| 1176 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} | ||
| 1177 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
| 1178 | + ... ${username} | ||
| 1179 | + ... ${tender_uaid} | ||
| 1180 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
| 1181 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
| 1182 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
| 1183 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint | ||
| 1184 | + ... ${tender.data.id} | ||
| 1185 | + ... ${confirmation_data} | ||
| 1186 | + ... ${tender.data.awards[${award_index}].id} | ||
| 1187 | + ... ${complaint_internal_id} | ||
| 1188 | + ... access_token=${tender.access.token} | ||
| 1189 | + Log ${tender} | ||
| 1190 | + Log ${reply} | ||
| 1191 | + | ||
| 1192 | + | ||
| 1193 | +Змінити статус скарги на визначення переможця Замовником | ||
| 1194 | + [Documentation] Переводить скаргу в awards тендера в статус resolved | ||
| 1195 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} | ||
| 1196 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
| 1197 | + ... ${username} | ||
| 1198 | + ... ${tender_uaid} | ||
| 1199 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
| 1200 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
| 1201 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
| 1202 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint | ||
| 1203 | + ... ${tender.data.id} | ||
| 1204 | + ... ${confirmation_data} | ||
| 1205 | + ... ${tender.data.awards[${award_index}].id} | ||
| 1206 | + ... ${complaint_internal_id} | ||
| 1207 | + ... access_token=${tender.access.token} | ||
| 1208 | + Log ${tender} | ||
| 1209 | + Log ${reply} | ||
| 1097 | 1210 | ||
| 1098 | 1211 | ||
| 1099 | Подати вимогу про виправлення визначення переможця | 1212 | Подати вимогу про виправлення визначення переможця |
| @@ -1115,6 +1228,25 @@ Library openprocurement_client.utils | @@ -1115,6 +1228,25 @@ Library openprocurement_client.utils | ||
| 1115 | Log ${reply} | 1228 | Log ${reply} |
| 1116 | 1229 | ||
| 1117 | 1230 | ||
| 1231 | +Подати скаргу про виправлення визначення переможця | ||
| 1232 | + [Documentation] Переводить вимогу зі статусу "draft" у статус "pending" | ||
| 1233 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} | ||
| 1234 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
| 1235 | + ... ${username} | ||
| 1236 | + ... ${tender_uaid} | ||
| 1237 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
| 1238 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
| 1239 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
| 1240 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint | ||
| 1241 | + ... ${tender.data.id} | ||
| 1242 | + ... ${confirmation_data} | ||
| 1243 | + ... ${tender.data.awards[${award_index}].id} | ||
| 1244 | + ... ${complaint_internal_id} | ||
| 1245 | + ... access_token=${tender.access.token} | ||
| 1246 | + Log ${tender} | ||
| 1247 | + Log ${reply} | ||
| 1248 | + | ||
| 1249 | + | ||
| 1118 | Відповісти на вимогу про виправлення умов закупівлі | 1250 | Відповісти на вимогу про виправлення умов закупівлі |
| 1119 | [Documentation] Переводить вимогу зі статусу "claim" у статус "answered" | 1251 | [Documentation] Переводить вимогу зі статусу "claim" у статус "answered" |
| 1120 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data} | 1252 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data} |
| @@ -195,4 +195,15 @@ class StableTenderCreateClient(TenderCreateClient): | @@ -195,4 +195,15 @@ class StableTenderCreateClient(TenderCreateClient): | ||
| 195 | 195 | ||
| 196 | def prepare_tender_create_wrapper(key, resource, host_url, api_version, ds_config=None): | 196 | def prepare_tender_create_wrapper(key, resource, host_url, api_version, ds_config=None): |
| 197 | return StableTenderCreateClient(key, resource, host_url, api_version, | 197 | return StableTenderCreateClient(key, resource, host_url, api_version, |
| 198 | - ds_config=ds_config) | ||
| 198 | + ds_config=ds_config) | ||
| 199 | + | ||
| 200 | + | ||
| 201 | +class StableClientAmcu(Client): | ||
| 202 | + @retry(stop_max_attempt_number=100, wait_random_min=500, | ||
| 203 | + wait_random_max=4000, retry_on_exception=retry_if_request_failed) | ||
| 204 | + def request(self, *args, **kwargs): | ||
| 205 | + return super(StableClientAmcu, self).request(*args, **kwargs) | ||
| 206 | + | ||
| 207 | + | ||
| 208 | +def prepare_amcu_api_wrapper(key, resource, host_url, api_version, ds_config=None): | ||
| 209 | + return StableClientAmcu(key, resource, host_url, api_version, ds_config=ds_config) |
| @@ -86,6 +86,7 @@ Quinta: | @@ -86,6 +86,7 @@ Quinta: | ||
| 86 | tender_owner: Tender_Owner | 86 | tender_owner: Tender_Owner |
| 87 | viewer: Tender_Viewer | 87 | viewer: Tender_Viewer |
| 88 | dasu_user: Dasu_User | 88 | dasu_user: Dasu_User |
| 89 | + amcu_user: Amcu_User | ||
| 89 | timeout_on_wait: 15 | 90 | timeout_on_wait: 15 |
| 90 | Etender: | 91 | Etender: |
| 91 | intervals: | 92 | intervals: |
| @@ -6,6 +6,7 @@ users: | @@ -6,6 +6,7 @@ users: | ||
| 6 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] | 6 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] |
| 7 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 7 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 8 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] | 8 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] |
| 9 | + auth_amcu: e9c3ccb8e8124f26941d5f9639a4ebc3 | ||
| 9 | broker: Quinta | 10 | broker: Quinta |
| 10 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | 11 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] |
| 11 | browser: phantomjs | 12 | browser: phantomjs |
| @@ -18,6 +19,7 @@ users: | @@ -18,6 +19,7 @@ users: | ||
| 18 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] | 19 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] |
| 19 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 20 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 20 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] | 21 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] |
| 22 | + auth_amcu: e9c3ccb8e8124f26941d5f9639a4ebc3 | ||
| 21 | broker: Quinta | 23 | broker: Quinta |
| 22 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | 24 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] |
| 23 | browser: phantomjs | 25 | browser: phantomjs |
| @@ -30,6 +32,7 @@ users: | @@ -30,6 +32,7 @@ users: | ||
| 30 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] | 32 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] |
| 31 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 33 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 32 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] | 34 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] |
| 35 | + auth_amcu: e9c3ccb8e8124f26941d5f9639a4ebc3 | ||
| 33 | broker: Quinta | 36 | broker: Quinta |
| 34 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | 37 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] |
| 35 | browser: phantomjs | 38 | browser: phantomjs |
| @@ -42,6 +45,7 @@ users: | @@ -42,6 +45,7 @@ users: | ||
| 42 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] | 45 | auctions: [test.quintagroup.com, bc698baa8b814908bc75405ed3d63548] |
| 43 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 46 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 44 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] | 47 | auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] |
| 48 | + auth_amcu: e9c3ccb8e8124f26941d5f9639a4ebc3 | ||
| 45 | broker: Quinta | 49 | broker: Quinta |
| 46 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | 50 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] |
| 47 | browser: phantomjs | 51 | browser: phantomjs |
| @@ -72,6 +76,19 @@ users: | @@ -72,6 +76,19 @@ users: | ||
| 72 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | 76 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] |
| 73 | position: [0, 0] | 77 | position: [0, 0] |
| 74 | size: [1400, 900] | 78 | size: [1400, 900] |
| 79 | + Amcu_User: | ||
| 80 | + auth_ds: | ||
| 81 | + monitorings: [test.quintagroup.com, test.quintagroup.com] | ||
| 82 | + plans: [test.quintagroup.com, test.quintagroup.com] | ||
| 83 | + tenders: [test.quintagroup.com, test.quintagroup.com] | ||
| 84 | + auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] | ||
| 85 | + auth_amcu: 210945ed5de940b7bce976f411a1a290 | ||
| 86 | + api_key: 210945ed5de940b7bce976f411a1a290 | ||
| 87 | + broker: Quinta | ||
| 88 | + browser: phantomjs | ||
| 89 | + auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | ||
| 90 | + position: [0, 0] | ||
| 91 | + size: [1400, 900] | ||
| 75 | Etender_Owner: | 92 | Etender_Owner: |
| 76 | broker: Etender | 93 | broker: Etender |
| 77 | homepage: "https://stage.e-tender.ua/" | 94 | homepage: "https://stage.e-tender.ua/" |
| @@ -445,13 +445,33 @@ def test_complaint_data(): | @@ -445,13 +445,33 @@ def test_complaint_data(): | ||
| 445 | data = { | 445 | data = { |
| 446 | "author": fake.procuringTenderer(), | 446 | "author": fake.procuringTenderer(), |
| 447 | "description": fake.description(), | 447 | "description": fake.description(), |
| 448 | - "title": field_with_id("q", fake.title()) | 448 | + "title": field_with_id("q", fake.title()), |
| 449 | + "type": "complaint" | ||
| 449 | } | 450 | } |
| 450 | del data['author']['scale'] | 451 | del data['author']['scale'] |
| 451 | return munchify({'data': data}) | 452 | return munchify({'data': data}) |
| 452 | 453 | ||
| 453 | 454 | ||
| 454 | -test_claim_data = test_complaint_data | 455 | +def test_award_complaint_data(): |
| 456 | + data = { | ||
| 457 | + "author": fake.procuringTenderer(), | ||
| 458 | + "description": fake.description(), | ||
| 459 | + "title": field_with_id("q", fake.title()), | ||
| 460 | + "type": "complaint" | ||
| 461 | + } | ||
| 462 | + del data['author']['scale'] | ||
| 463 | + return munchify({'data': data}) | ||
| 464 | + | ||
| 465 | + | ||
| 466 | +def test_claim_data(): | ||
| 467 | + data = { | ||
| 468 | + "author": fake.procuringTenderer(), | ||
| 469 | + "description": fake.description(), | ||
| 470 | + "title": field_with_id("q", fake.title()), | ||
| 471 | + "type": "claim" | ||
| 472 | + } | ||
| 473 | + del data['author']['scale'] | ||
| 474 | + return munchify({'data': data}) | ||
| 455 | 475 | ||
| 456 | 476 | ||
| 457 | def test_claim_answer_data(status): | 477 | def test_claim_answer_data(status): |
| 1 | +coding: utf-8 | ||
| 1 | *** Settings *** | 2 | *** Settings *** |
| 2 | Library op_robot_tests.tests_files.service_keywords | 3 | Library op_robot_tests.tests_files.service_keywords |
| 3 | Library String | 4 | Library String |
| @@ -292,11 +293,18 @@ Get Broker Property By Username | @@ -292,11 +293,18 @@ Get Broker Property By Username | ||
| 292 | 293 | ||
| 293 | 294 | ||
| 294 | Підготувати дані для подання скарги | 295 | Підготувати дані для подання скарги |
| 295 | - [Arguments] ${lot}=${False} | ||
| 296 | - ${complaint}= test_complaint_data ${lot} | 296 | + #[Arguments] ${lot}=${False} |
| 297 | + ${complaint}= test_complaint_data | ||
| 297 | [Return] ${complaint} | 298 | [Return] ${complaint} |
| 298 | 299 | ||
| 299 | 300 | ||
| 301 | +Підготувати дані для подання скарги на визнання переможця | ||
| 302 | + [Arguments] | ||
| 303 | + ${complaint}= test_complaint_data | ||
| 304 | + [Return] ${complaint} | ||
| 305 | + | ||
| 306 | + | ||
| 307 | + | ||
| 300 | Підготувати дані для відповіді на скаргу | 308 | Підготувати дані для відповіді на скаргу |
| 301 | ${reply}= test_complaint_reply_data | 309 | ${reply}= test_complaint_reply_data |
| 302 | [Return] ${reply} | 310 | [Return] ${reply} |
Please
register
or
login
to post a comment