Commit 90555a8f721a37cd36e05cf120fa578191986a4d
Committed by
GitHub
Merge pull request #241 from ProzorroUKR/amcu
Amcu
Showing
27 changed files
with
925 additions
and
137 deletions
@@ -1114,7 +1114,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1114,7 +1114,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1114 | # COMPLAINTS/CLAIMS | 1114 | # COMPLAINTS/CLAIMS |
1115 | ############################################################################################## | 1115 | ############################################################################################## |
1116 | 1116 | ||
1117 | -Можливість створити чернетку вимоги про виправлення умов закупівлі | 1117 | +Можливість створити чернетку вимоги |
1118 | ${claim}= Підготувати дані для подання вимоги | 1118 | ${claim}= Підготувати дані для подання вимоги |
1119 | ${claimID}= Run As ${provider} | 1119 | ${claimID}= Run As ${provider} |
1120 | ... Створити чернетку вимоги про виправлення умов закупівлі | 1120 | ... Створити чернетку вимоги про виправлення умов закупівлі |
@@ -1124,11 +1124,11 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1124,11 +1124,11 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1124 | ... claim=${claim} | 1124 | ... claim=${claim} |
1125 | ... complaintID=${claimID} | 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} | ||
1128 | - Log ${USERS.users['${provider}'].tender_claim_data} | 1127 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
1128 | + Log ${USERS.users['${provider}'].claim_data} | ||
1129 | 1129 | ||
1130 | 1130 | ||
1131 | -Можливість створити чернетку скарги про виправлення умов закупівлі | 1131 | +Можливість створити чернетку скарги |
1132 | ${complaint}= Підготувати дані для подання скарги | 1132 | ${complaint}= Підготувати дані для подання скарги |
1133 | ${complaintID}= Run As ${provider} | 1133 | ${complaintID}= Run As ${provider} |
1134 | ... Створити чернетку скарги про виправлення умов закупівлі | 1134 | ... Створити чернетку скарги про виправлення умов закупівлі |
@@ -1138,8 +1138,8 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1138,8 +1138,8 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1138 | ... complaint=${complaint} | 1138 | ... complaint=${complaint} |
1139 | ... complaintID=${complaintID} | 1139 | ... complaintID=${complaintID} |
1140 | ${complaint_data}= munch_dict arg=${complaint_data} | 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} | 1141 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} |
1142 | + Log ${USERS.users['${provider}'].complaint_data} | ||
1143 | 1143 | ||
1144 | 1144 | ||
1145 | Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту | 1145 | Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту |
@@ -1154,47 +1154,32 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1154,47 +1154,32 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1154 | ... claim=${claim} | 1154 | ... claim=${claim} |
1155 | ... complaintID=${complaintID} | 1155 | ... complaintID=${complaintID} |
1156 | ${claim_data}= munch_dict arg=${claim_data} | 1156 | ${claim_data}= munch_dict arg=${claim_data} |
1157 | - Set To Dictionary ${USERS.users['${provider}']} lot_claim_data ${claim_data} | 1157 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
1158 | + Log ${USERS.users['${provider}'].claim_data} | ||
1158 | 1159 | ||
1159 | 1160 | ||
1160 | Можливість створити чернетку скарги про виправлення умов ${lot_index} лоту | 1161 | Можливість створити чернетку скарги про виправлення умов ${lot_index} лоту |
1161 | ${complaint}= Підготувати дані для подання скарги | 1162 | ${complaint}= Підготувати дані для подання скарги |
1163 | + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]} | ||
1162 | ${complaintID}= Run As ${provider} | 1164 | ${complaintID}= Run As ${provider} |
1163 | ... Створити чернетку скарги про виправлення умов лоту | 1165 | ... Створити чернетку скарги про виправлення умов лоту |
1164 | ... ${TENDER['TENDER_UAID']} | 1166 | ... ${TENDER['TENDER_UAID']} |
1165 | ... ${complaint} | 1167 | ... ${complaint} |
1168 | + ... ${lot_id} | ||
1166 | ${complaint_data}= Create Dictionary | 1169 | ${complaint_data}= Create Dictionary |
1167 | ... complaint=${complaint} | 1170 | ... complaint=${complaint} |
1168 | ... complaintID=${complaintID} | 1171 | ... complaintID=${complaintID} |
1169 | ${complaint_data}= munch_dict arg=${complaint_data} | 1172 | ${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} | 1173 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} |
1174 | + Log ${USERS.users['${provider}'].complaint_data} | ||
1172 | 1175 | ||
1173 | 1176 | ||
1174 | -Додати документ до вимоги про виправлення умов закупівлі тендера | 1177 | +Додати документ до вимоги |
1175 | ${file_path} ${file_name} ${file_content}= create_fake_doc | 1178 | ${file_path} ${file_name} ${file_content}= create_fake_doc |
1176 | Run As ${provider} | 1179 | Run As ${provider} |
1177 | ... Завантажити документацію до вимоги | 1180 | ... Завантажити документацію до вимоги |
1178 | ... ${TENDER['TENDER_UAID']} | 1181 | ... ${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']} | 1182 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
1198 | ... ${file_path} | 1183 | ... ${file_path} |
1199 | ${doc_id}= get_id_from_string ${file_name} | 1184 | ${doc_id}= get_id_from_string ${file_name} |
1200 | ${claim_doc}= Create Dictionary | 1185 | ${claim_doc}= Create Dictionary |
@@ -1202,17 +1187,17 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1202,17 +1187,17 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1202 | ... doc_id=${doc_id} | 1187 | ... doc_id=${doc_id} |
1203 | ... doc_content=${file_content} | 1188 | ... doc_content=${file_content} |
1204 | ${claim_doc}= munch_dict arg=${claim_doc} | 1189 | ${claim_doc}= munch_dict arg=${claim_doc} |
1205 | - Set To Dictionary ${USERS.users['${provider}'].lot_claim_data} documents ${claim_doc} | 1190 | + Set To Dictionary ${USERS.users['${provider}'].claim_data} documents ${claim_doc} |
1206 | Remove File ${file_path} | 1191 | Remove File ${file_path} |
1207 | - Log ${USERS.users['${provider}'].lot_claim_data} | 1192 | + Log ${USERS.users['${provider}'].claim_data} |
1208 | 1193 | ||
1209 | 1194 | ||
1210 | -Додати документ до скарги про виправлення умов закупівлі | 1195 | +Додати документ до скарги |
1211 | ${file_path} ${file_name} ${file_content}= create_fake_doc | 1196 | ${file_path} ${file_name} ${file_content}= create_fake_doc |
1212 | Run As ${provider} | 1197 | Run As ${provider} |
1213 | ... Завантажити документацію до вимоги | 1198 | ... Завантажити документацію до вимоги |
1214 | ... ${TENDER['TENDER_UAID']} | 1199 | ... ${TENDER['TENDER_UAID']} |
1215 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1200 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1216 | ... ${file_path} | 1201 | ... ${file_path} |
1217 | ${doc_id}= get_id_from_string ${file_name} | 1202 | ${doc_id}= get_id_from_string ${file_name} |
1218 | ${complaint_doc}= Create Dictionary | 1203 | ${complaint_doc}= Create Dictionary |
@@ -1220,27 +1205,29 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1220,27 +1205,29 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1220 | ... doc_id=${doc_id} | 1205 | ... doc_id=${doc_id} |
1221 | ... doc_content=${file_content} | 1206 | ... doc_content=${file_content} |
1222 | ${claim_doc}= munch_dict arg=${complaint_doc} | 1207 | ${claim_doc}= munch_dict arg=${complaint_doc} |
1223 | - Set To Dictionary ${USERS.users['${provider}'].tender_complaint_data} documents ${complaint_doc} | 1208 | + Set To Dictionary ${USERS.users['${provider}'].complaint_data} documents ${complaint_doc} |
1224 | Remove File ${file_path} | 1209 | Remove File ${file_path} |
1225 | - Log ${USERS.users['${provider}'].tender_complaint_data} | 1210 | + Log ${USERS.users['${provider}'].complaint_data} |
1226 | 1211 | ||
1227 | 1212 | ||
1228 | -Додати документ до скарги про виправлення умов закупівлі лоту | 1213 | +Додати документ до скарги ${object_index} учасника в ${object} |
1229 | ${file_path} ${file_name} ${file_content}= create_fake_doc | 1214 | ${file_path} ${file_name} ${file_content}= create_fake_doc |
1230 | Run As ${provider} | 1215 | Run As ${provider} |
1231 | - ... Завантажити документацію до вимоги | 1216 | + ... Завантажити документ до скарги в окремий об'єкт |
1232 | ... ${TENDER['TENDER_UAID']} | 1217 | ... ${TENDER['TENDER_UAID']} |
1233 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1218 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1219 | + ... ${object_index} | ||
1234 | ... ${file_path} | 1220 | ... ${file_path} |
1221 | + ... ${object} | ||
1235 | ${doc_id}= get_id_from_string ${file_name} | 1222 | ${doc_id}= get_id_from_string ${file_name} |
1236 | ${complaint_doc}= Create Dictionary | 1223 | ${complaint_doc}= Create Dictionary |
1237 | ... doc_name=${file_name} | 1224 | ... doc_name=${file_name} |
1238 | ... doc_id=${doc_id} | 1225 | ... doc_id=${doc_id} |
1239 | ... doc_content=${file_content} | 1226 | ... doc_content=${file_content} |
1240 | ${claim_doc}= munch_dict arg=${complaint_doc} | 1227 | ${claim_doc}= munch_dict arg=${complaint_doc} |
1241 | - Set To Dictionary ${USERS.users['${provider}'].tender_complaint_data} documents ${complaint_doc} | 1228 | + Set To Dictionary ${USERS.users['${provider}'].complaint_data} documents ${complaint_doc} |
1242 | Remove File ${file_path} | 1229 | Remove File ${file_path} |
1243 | - Log ${USERS.users['${provider}'].tender_complaint_data} | 1230 | + Log ${USERS.users['${provider}'].complaint_data} |
1244 | 1231 | ||
1245 | 1232 | ||
1246 | Можливість подати вимогу | 1233 | Можливість подати вимогу |
@@ -1249,39 +1236,69 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1249,39 +1236,69 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1249 | Run As ${provider} | 1236 | Run As ${provider} |
1250 | ... Подати вимогу | 1237 | ... Подати вимогу |
1251 | ... ${TENDER['TENDER_UAID']} | 1238 | ... ${TENDER['TENDER_UAID']} |
1252 | - ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']} | 1239 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
1253 | ... ${confirmation_data} | 1240 | ... ${confirmation_data} |
1254 | - Log ${USERS.users['${provider}'].tender_claim_data} | ||
1255 | 1241 | ||
1256 | 1242 | ||
1257 | Можливість подати скаргу | 1243 | Можливість подати скаргу |
1258 | ${data}= Create Dictionary status=pending | 1244 | ${data}= Create Dictionary status=pending |
1259 | ${confirmation_data}= Create Dictionary data=${data} | 1245 | ${confirmation_data}= Create Dictionary data=${data} |
1260 | - Run As ${provider} | ||
1261 | - ... Подати скаргу | 1246 | + Run As ${payment_user} |
1247 | + ... Змінити статус скарги | ||
1248 | + ... ${TENDER['TENDER_UAID']} | ||
1249 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1250 | + ... ${confirmation_data} | ||
1251 | + | ||
1252 | + | ||
1253 | +Можливість подати скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
1254 | + ${data}= Create Dictionary status=pending | ||
1255 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1256 | + Run As ${payment_user} | ||
1257 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1262 | ... ${TENDER['TENDER_UAID']} | 1258 | ... ${TENDER['TENDER_UAID']} |
1263 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1259 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1260 | + ... ${qualification_index} | ||
1264 | ... ${confirmation_data} | 1261 | ... ${confirmation_data} |
1265 | - Log ${USERS.users['${provider}'].tender_complaint_data} | ||
1266 | 1262 | ||
1267 | 1263 | ||
1268 | Можливість подати скаргу на визначення ${award_index} переможця | 1264 | Можливість подати скаргу на визначення ${award_index} переможця |
1269 | ${data}= Create Dictionary status=pending | 1265 | ${data}= Create Dictionary status=pending |
1270 | ${confirmation_data}= Create Dictionary data=${data} | 1266 | ${confirmation_data}= Create Dictionary data=${data} |
1271 | - Run As ${provider} | 1267 | + Run As ${payment_user} |
1272 | ... Змінити статус скарги на визначення переможця | 1268 | ... Змінити статус скарги на визначення переможця |
1273 | ... ${TENDER['TENDER_UAID']} | 1269 | ... ${TENDER['TENDER_UAID']} |
1274 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1270 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1275 | ... ${award_index} | 1271 | ... ${award_index} |
1276 | ... ${confirmation_data} | 1272 | ... ${confirmation_data} |
1277 | 1273 | ||
1278 | 1274 | ||
1275 | +Можливість подати скаргу на скасування ${cancellations_index} | ||
1276 | + ${data}= Create Dictionary status=pending | ||
1277 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1278 | + Run As ${payment_user} | ||
1279 | + ... Змінити статус скарги на скасування | ||
1280 | + ... ${TENDER['TENDER_UAID']} | ||
1281 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1282 | + ... ${cancellations_index} | ||
1283 | + ... ${confirmation_data} | ||
1284 | + | ||
1285 | + | ||
1279 | Прийняти скаргу до розгляду | 1286 | Прийняти скаргу до розгляду |
1280 | ${confirmation_data}= Підготувати дані для прийняття скарги до розгляду | 1287 | ${confirmation_data}= Підготувати дані для прийняття скарги до розгляду |
1281 | Run As ${amcu_user} | 1288 | Run As ${amcu_user} |
1282 | ... Змінити статус скарги | 1289 | ... Змінити статус скарги |
1283 | ... ${TENDER['TENDER_UAID']} | 1290 | ... ${TENDER['TENDER_UAID']} |
1284 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1291 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1292 | + ... ${confirmation_data} | ||
1293 | + | ||
1294 | + | ||
1295 | +Прийняти скаргу на визначення пре-кваліфікації ${qualification_index} учасника до розгляду | ||
1296 | + ${confirmation_data}= Підготувати дані для прийняття скарги до розгляду | ||
1297 | + Run As ${amcu_user} | ||
1298 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1299 | + ... ${TENDER['TENDER_UAID']} | ||
1300 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1301 | + ... ${qualification_index} | ||
1285 | ... ${confirmation_data} | 1302 | ... ${confirmation_data} |
1286 | 1303 | ||
1287 | 1304 | ||
@@ -1290,18 +1307,39 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1290,18 +1307,39 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1290 | Run As ${amcu_user} | 1307 | Run As ${amcu_user} |
1291 | ... Змінити статус скарги на визначення переможця | 1308 | ... Змінити статус скарги на визначення переможця |
1292 | ... ${TENDER['TENDER_UAID']} | 1309 | ... ${TENDER['TENDER_UAID']} |
1293 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1310 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1294 | ... ${award_index} | 1311 | ... ${award_index} |
1295 | ... ${confirmation_data} | 1312 | ... ${confirmation_data} |
1296 | 1313 | ||
1297 | 1314 | ||
1315 | +Прийняти скаргу на скасування ${canсellations_index} до розгляду | ||
1316 | + ${confirmation_data}= Підготувати дані для прийняття скарги до розгляду | ||
1317 | + Run As ${amcu_user} | ||
1318 | + ... Змінити статус скарги на скасування | ||
1319 | + ... ${TENDER['TENDER_UAID']} | ||
1320 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1321 | + ... ${canсellations_index} | ||
1322 | + ... ${confirmation_data} | ||
1323 | + | ||
1324 | + | ||
1298 | Задовільнити скаргу | 1325 | Задовільнити скаргу |
1299 | ${data}= Create Dictionary status=satisfied | 1326 | ${data}= Create Dictionary status=satisfied |
1300 | ${confirmation_data}= Create Dictionary data=${data} | 1327 | ${confirmation_data}= Create Dictionary data=${data} |
1301 | Run As ${amcu_user} | 1328 | Run As ${amcu_user} |
1302 | ... Змінити статус скарги | 1329 | ... Змінити статус скарги |
1303 | ... ${TENDER['TENDER_UAID']} | 1330 | ... ${TENDER['TENDER_UAID']} |
1304 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1331 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1332 | + ... ${confirmation_data} | ||
1333 | + | ||
1334 | + | ||
1335 | +Задовільнити скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
1336 | + ${data}= Create Dictionary status=satisfied | ||
1337 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1338 | + Run As ${amcu_user} | ||
1339 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1340 | + ... ${TENDER['TENDER_UAID']} | ||
1341 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1342 | + ... ${qualification_index} | ||
1305 | ... ${confirmation_data} | 1343 | ... ${confirmation_data} |
1306 | 1344 | ||
1307 | 1345 | ||
@@ -1311,18 +1349,40 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1311,18 +1349,40 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1311 | Run As ${amcu_user} | 1349 | Run As ${amcu_user} |
1312 | ... Змінити статус скарги на визначення переможця | 1350 | ... Змінити статус скарги на визначення переможця |
1313 | ... ${TENDER['TENDER_UAID']} | 1351 | ... ${TENDER['TENDER_UAID']} |
1314 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1352 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1315 | ... ${award_index} | 1353 | ... ${award_index} |
1316 | ... ${confirmation_data} | 1354 | ... ${confirmation_data} |
1317 | 1355 | ||
1318 | 1356 | ||
1357 | +Задовільнити скаргу на скасування ${canсellations_index} | ||
1358 | + ${data}= Create Dictionary status=satisfied | ||
1359 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1360 | + Run As ${amcu_user} | ||
1361 | + ... Змінити статус скарги на скасування | ||
1362 | + ... ${TENDER['TENDER_UAID']} | ||
1363 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1364 | + ... ${canсellations_index} | ||
1365 | + ... ${confirmation_data} | ||
1366 | + | ||
1367 | + | ||
1319 | Відхилити скаргу | 1368 | Відхилити скаргу |
1320 | ${data}= Create Dictionary status=declined | 1369 | ${data}= Create Dictionary status=declined |
1321 | ${confirmation_data}= Create Dictionary data=${data} | 1370 | ${confirmation_data}= Create Dictionary data=${data} |
1322 | Run As ${amcu_user} | 1371 | Run As ${amcu_user} |
1323 | ... Змінити статус скарги | 1372 | ... Змінити статус скарги |
1324 | ... ${TENDER['TENDER_UAID']} | 1373 | ... ${TENDER['TENDER_UAID']} |
1325 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1374 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1375 | + ... ${confirmation_data} | ||
1376 | + | ||
1377 | + | ||
1378 | +Відхилити скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
1379 | + ${data}= Create Dictionary status=declined | ||
1380 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1381 | + Run As ${amcu_user} | ||
1382 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1383 | + ... ${TENDER['TENDER_UAID']} | ||
1384 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1385 | + ... ${qualification_index} | ||
1326 | ... ${confirmation_data} | 1386 | ... ${confirmation_data} |
1327 | 1387 | ||
1328 | 1388 | ||
@@ -1332,18 +1392,40 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1332,18 +1392,40 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1332 | Run As ${amcu_user} | 1392 | Run As ${amcu_user} |
1333 | ... Змінити статус скарги на визначення переможця | 1393 | ... Змінити статус скарги на визначення переможця |
1334 | ... ${TENDER['TENDER_UAID']} | 1394 | ... ${TENDER['TENDER_UAID']} |
1335 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1395 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1336 | ... ${award_index} | 1396 | ... ${award_index} |
1337 | ... ${confirmation_data} | 1397 | ... ${confirmation_data} |
1338 | 1398 | ||
1339 | 1399 | ||
1400 | +Відхилити скаргу на скасування ${canсellations_index} | ||
1401 | + ${data}= Create Dictionary status=declined | ||
1402 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1403 | + Run As ${amcu_user} | ||
1404 | + ... Змінити статус скарги на скасування | ||
1405 | + ... ${TENDER['TENDER_UAID']} | ||
1406 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1407 | + ... ${canсellations_index} | ||
1408 | + ... ${confirmation_data} | ||
1409 | + | ||
1410 | + | ||
1340 | Зупинити розгляд скарги | 1411 | Зупинити розгляд скарги |
1341 | ${confirmation_data}= Підготувати дані для відхилення скарги | 1412 | ${confirmation_data}= Підготувати дані для відхилення скарги |
1342 | Set To Dictionary ${confirmation_data.data} status=stopped | 1413 | Set To Dictionary ${confirmation_data.data} status=stopped |
1343 | Run As ${amcu_user} | 1414 | Run As ${amcu_user} |
1344 | ... Змінити статус скарги | 1415 | ... Змінити статус скарги |
1345 | ... ${TENDER['TENDER_UAID']} | 1416 | ... ${TENDER['TENDER_UAID']} |
1346 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1417 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1418 | + ... ${confirmation_data} | ||
1419 | + | ||
1420 | + | ||
1421 | +Зупинити скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
1422 | + ${confirmation_data}= Підготувати дані для відхилення скарги | ||
1423 | + Set To Dictionary ${confirmation_data.data} status=stopped | ||
1424 | + Run As ${amcu_user} | ||
1425 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1426 | + ... ${TENDER['TENDER_UAID']} | ||
1427 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1428 | + ... ${qualification_index} | ||
1347 | ... ${confirmation_data} | 1429 | ... ${confirmation_data} |
1348 | 1430 | ||
1349 | 1431 | ||
@@ -1353,18 +1435,40 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1353,18 +1435,40 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1353 | Run As ${amcu_user} | 1435 | Run As ${amcu_user} |
1354 | ... Змінити статус скарги на визначення переможця | 1436 | ... Змінити статус скарги на визначення переможця |
1355 | ... ${TENDER['TENDER_UAID']} | 1437 | ... ${TENDER['TENDER_UAID']} |
1356 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1438 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1357 | ... ${award_index} | 1439 | ... ${award_index} |
1358 | ... ${confirmation_data} | 1440 | ... ${confirmation_data} |
1359 | 1441 | ||
1360 | 1442 | ||
1443 | +Зупинити скаргу на скасування ${cancellations_index} | ||
1444 | + ${confirmation_data}= Підготувати дані для відхилення скарги | ||
1445 | + Set To Dictionary ${confirmation_data.data} status=stopped | ||
1446 | + Run As ${amcu_user} | ||
1447 | + ... Змінити статус скарги на скасування | ||
1448 | + ... ${TENDER['TENDER_UAID']} | ||
1449 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1450 | + ... ${cancellations_index} | ||
1451 | + ... ${confirmation_data} | ||
1452 | + | ||
1453 | + | ||
1361 | Залишити скаргу без розгляду | 1454 | Залишити скаргу без розгляду |
1362 | ${confirmation_data}= Підготувати дані для відхилення скарги | 1455 | ${confirmation_data}= Підготувати дані для відхилення скарги |
1363 | Set To Dictionary ${confirmation_data.data} status=invalid | 1456 | Set To Dictionary ${confirmation_data.data} status=invalid |
1364 | Run As ${amcu_user} | 1457 | Run As ${amcu_user} |
1365 | ... Змінити статус скарги | 1458 | ... Змінити статус скарги |
1366 | ... ${TENDER['TENDER_UAID']} | 1459 | ... ${TENDER['TENDER_UAID']} |
1367 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1460 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1461 | + ... ${confirmation_data} | ||
1462 | + | ||
1463 | + | ||
1464 | +Залишити скаргу на визначення пре-кваліфікації ${qualification_index} учасника без розгляду | ||
1465 | + ${confirmation_data}= Підготувати дані для відхилення скарги | ||
1466 | + Set To Dictionary ${confirmation_data.data} status=invalid | ||
1467 | + Run As ${amcu_user} | ||
1468 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1469 | + ... ${TENDER['TENDER_UAID']} | ||
1470 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1471 | + ... ${qualification_index} | ||
1368 | ... ${confirmation_data} | 1472 | ... ${confirmation_data} |
1369 | 1473 | ||
1370 | 1474 | ||
@@ -1374,11 +1478,22 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1374,11 +1478,22 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1374 | Run As ${amcu_user} | 1478 | Run As ${amcu_user} |
1375 | ... Змінити статус скарги на визначення переможця | 1479 | ... Змінити статус скарги на визначення переможця |
1376 | ... ${TENDER['TENDER_UAID']} | 1480 | ... ${TENDER['TENDER_UAID']} |
1377 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1481 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1378 | ... ${award_index} | 1482 | ... ${award_index} |
1379 | ... ${confirmation_data} | 1483 | ... ${confirmation_data} |
1380 | 1484 | ||
1381 | 1485 | ||
1486 | +Залишити скаргу на скасування ${cancellations_index} | ||
1487 | + ${confirmation_data}= Підготувати дані для відхилення скарги | ||
1488 | + Set To Dictionary ${confirmation_data.data} status=invalid | ||
1489 | + Run As ${amcu_user} | ||
1490 | + ... Змінити статус скарги на скасування | ||
1491 | + ... ${TENDER['TENDER_UAID']} | ||
1492 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1493 | + ... ${cancellations_index} | ||
1494 | + ... ${confirmation_data} | ||
1495 | + | ||
1496 | + | ||
1382 | Виконати рішення АМКУ | 1497 | Виконати рішення АМКУ |
1383 | ${tendererAction}= create_fake_sentence | 1498 | ${tendererAction}= create_fake_sentence |
1384 | ${data}= Create Dictionary | 1499 | ${data}= Create Dictionary |
@@ -1388,7 +1503,21 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1388,7 +1503,21 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1388 | Run As ${tender_owner} | 1503 | Run As ${tender_owner} |
1389 | ... Змінити статус скарги | 1504 | ... Змінити статус скарги |
1390 | ... ${TENDER['TENDER_UAID']} | 1505 | ... ${TENDER['TENDER_UAID']} |
1391 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1506 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1507 | + ... ${confirmation_data} | ||
1508 | + | ||
1509 | + | ||
1510 | +Виконати рішення АМКУ по скарзі на визначення пре-кваліфікації ${qualification_index} учасника | ||
1511 | + ${tendererAction}= create_fake_sentence | ||
1512 | + ${data}= Create Dictionary | ||
1513 | + ... status=resolved | ||
1514 | + ... tendererAction=${tendererAction} | ||
1515 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1516 | + Run As ${tender_owner} | ||
1517 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1518 | + ... ${TENDER['TENDER_UAID']} | ||
1519 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1520 | + ... ${qualification_index} | ||
1392 | ... ${confirmation_data} | 1521 | ... ${confirmation_data} |
1393 | 1522 | ||
1394 | 1523 | ||
@@ -1399,20 +1528,45 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1399,20 +1528,45 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1399 | ... tendererAction=${tendererAction} | 1528 | ... tendererAction=${tendererAction} |
1400 | ${confirmation_data}= Create Dictionary data=${data} | 1529 | ${confirmation_data}= Create Dictionary data=${data} |
1401 | Run As ${tender_owner} | 1530 | Run As ${tender_owner} |
1402 | - ... Змінити статус скарги на визначення переможця Замовником | 1531 | + ... Змінити статус скарги на визначення переможця |
1403 | ... ${TENDER['TENDER_UAID']} | 1532 | ... ${TENDER['TENDER_UAID']} |
1404 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1533 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1405 | ... ${award_index} | 1534 | ... ${award_index} |
1406 | ... ${confirmation_data} | 1535 | ... ${confirmation_data} |
1407 | 1536 | ||
1408 | 1537 | ||
1538 | +Виконати рішення АМКУ по скарзі на скасування ${canсellations_index} | ||
1539 | + ${tendererAction}= create_fake_sentence | ||
1540 | + ${data}= Create Dictionary | ||
1541 | + ... status=resolved | ||
1542 | + ... tendererAction=${tendererAction} | ||
1543 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1544 | + Run As ${tender_owner} | ||
1545 | + ... Змінити статус скарги на скасування | ||
1546 | + ... ${TENDER['TENDER_UAID']} | ||
1547 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1548 | + ... ${canсellations_index} | ||
1549 | + ... ${confirmation_data} | ||
1550 | + | ||
1551 | + | ||
1409 | Помилково створена скарга | 1552 | Помилково створена скарга |
1410 | ${data}= Create Dictionary status=mistaken | 1553 | ${data}= Create Dictionary status=mistaken |
1411 | ${confirmation_data}= Create Dictionary data=${data} | 1554 | ${confirmation_data}= Create Dictionary data=${data} |
1412 | Run As ${provider} | 1555 | Run As ${provider} |
1413 | ... Змінити статус скарги | 1556 | ... Змінити статус скарги |
1414 | ... ${TENDER['TENDER_UAID']} | 1557 | ... ${TENDER['TENDER_UAID']} |
1415 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1558 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1559 | + ... ${confirmation_data} | ||
1560 | + | ||
1561 | + | ||
1562 | +Помилково створена скарга на визначення пре-кваліфікації ${qualification_index} учасника | ||
1563 | + ${data}= Create Dictionary status=mistaken | ||
1564 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1565 | + Run As ${provider} | ||
1566 | + ... Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1567 | + ... ${TENDER['TENDER_UAID']} | ||
1568 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1569 | + ... ${qualification_index} | ||
1416 | ... ${confirmation_data} | 1570 | ... ${confirmation_data} |
1417 | 1571 | ||
1418 | 1572 | ||
@@ -1422,7 +1576,18 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1422,7 +1576,18 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1422 | Run As ${provider} | 1576 | Run As ${provider} |
1423 | ... Змінити статус скарги на визначення переможця | 1577 | ... Змінити статус скарги на визначення переможця |
1424 | ... ${TENDER['TENDER_UAID']} | 1578 | ... ${TENDER['TENDER_UAID']} |
1425 | - ... ${USERS.users['${provider}']['tender_complaint_data']['complaintID']} | 1579 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} |
1580 | + ... ${award_index} | ||
1581 | + ... ${confirmation_data} | ||
1582 | + | ||
1583 | + | ||
1584 | +Помилково створена скарга скасування ${canсellations_index} | ||
1585 | + ${data}= Create Dictionary status=mistaken | ||
1586 | + ${confirmation_data}= Create Dictionary data=${data} | ||
1587 | + Run As ${provider} | ||
1588 | + ... Змінити статус скарги на скасування | ||
1589 | + ... ${TENDER['TENDER_UAID']} | ||
1590 | + ... ${USERS.users['${provider}']['complaint_data']['complaintID']} | ||
1426 | ... ${award_index} | 1591 | ... ${award_index} |
1427 | ... ${confirmation_data} | 1592 | ... ${confirmation_data} |
1428 | 1593 | ||
@@ -1433,15 +1598,15 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1433,15 +1598,15 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1433 | Run As ${provider} | 1598 | Run As ${provider} |
1434 | ... Подати вимогу | 1599 | ... Подати вимогу |
1435 | ... ${TENDER['TENDER_UAID']} | 1600 | ... ${TENDER['TENDER_UAID']} |
1436 | - ... ${USERS.users['${provider}']['lot_claim_data']['complaintID']} | 1601 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
1437 | ... ${confirmation_data} | 1602 | ... ${confirmation_data} |
1438 | - Log ${USERS.users['${provider}'].lot_claim_data} | 1603 | + Log ${USERS.users['${provider}'].claim_data} |
1439 | 1604 | ||
1440 | 1605 | ||
1441 | Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця | 1606 | Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця |
1442 | ${claim}= Підготувати дані для подання вимоги | 1607 | ${claim}= Підготувати дані для подання вимоги |
1443 | ${complaintID}= Run As ${provider} | 1608 | ${complaintID}= Run As ${provider} |
1444 | - ... Створити чернетку вимоги про виправлення визначення переможця | 1609 | + ... Створити чернетку вимоги/скарги про виправлення визначення переможця |
1445 | ... ${TENDER['TENDER_UAID']} | 1610 | ... ${TENDER['TENDER_UAID']} |
1446 | ... ${claim} | 1611 | ... ${claim} |
1447 | ... ${award_index} | 1612 | ... ${award_index} |
@@ -1455,7 +1620,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1455,7 +1620,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1455 | Можливість створити чернетку скарги про виправлення визначення ${award_index} переможця | 1620 | Можливість створити чернетку скарги про виправлення визначення ${award_index} переможця |
1456 | ${complaint}= Підготувати дані для подання скарги | 1621 | ${complaint}= Підготувати дані для подання скарги |
1457 | ${complaintID}= Run As ${provider} | 1622 | ${complaintID}= Run As ${provider} |
1458 | - ... Створити чернетку вимоги про виправлення визначення переможця | 1623 | + ... Створити чернетку вимоги/скарги про виправлення визначення переможця |
1459 | ... ${TENDER['TENDER_UAID']} | 1624 | ... ${TENDER['TENDER_UAID']} |
1460 | ... ${complaint} | 1625 | ... ${complaint} |
1461 | ... ${award_index} | 1626 | ... ${award_index} |
@@ -1463,7 +1628,49 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1463,7 +1628,49 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1463 | ... complaint=${complaint} | 1628 | ... complaint=${complaint} |
1464 | ... complaintID=${complaintID} | 1629 | ... complaintID=${complaintID} |
1465 | ${complaint_data}= munch_dict arg=${complaint_data} | 1630 | ${complaint_data}= munch_dict arg=${complaint_data} |
1466 | - Set To Dictionary ${USERS.users['${provider}']} tender_complaint_data ${complaint_data} | 1631 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} |
1632 | + | ||
1633 | + | ||
1634 | +Можливість створити чернетку скарги про виправлення кваліфікації ${qualification_index} учасника | ||
1635 | + ${complaint}= Підготувати дані для подання скарги | ||
1636 | + ${complaintID}= Run As ${provider} | ||
1637 | + ... Створити чернетку вимоги/скарги про виправлення кваліфікації учасника | ||
1638 | + ... ${TENDER['TENDER_UAID']} | ||
1639 | + ... ${complaint} | ||
1640 | + ... ${qualification_index} | ||
1641 | + ${complaint_data}= Create Dictionary | ||
1642 | + ... complaint=${complaint} | ||
1643 | + ... complaintID=${complaintID} | ||
1644 | + ${complaint_data}= munch_dict arg=${complaint_data} | ||
1645 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} | ||
1646 | + | ||
1647 | + | ||
1648 | +Можливість створити чернетку вимоги про виправлення кваліфікації ${qualification_index} учасника | ||
1649 | + ${claim}= Підготувати дані для подання вимоги | ||
1650 | + ${complaintID}= Run As ${provider} | ||
1651 | + ... Створити чернетку вимоги/скарги про виправлення кваліфікації учасника | ||
1652 | + ... ${TENDER['TENDER_UAID']} | ||
1653 | + ... ${claim} | ||
1654 | + ... ${qualification_index} | ||
1655 | + ${claim_data}= Create Dictionary | ||
1656 | + ... complaint=${complaint} | ||
1657 | + ... complaintID=${complaintID} | ||
1658 | + ${claim_data}= munch_dict arg=${claim_data} | ||
1659 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} | ||
1660 | + | ||
1661 | + | ||
1662 | +Можливість створити чернетку скарги на скасування ${canсellations_index} | ||
1663 | + ${complaint}= Підготувати дані для подання скарги | ||
1664 | + ${complaintID}= Run As ${provider} | ||
1665 | + ... Створити чернетку вимоги/скарги на скасування | ||
1666 | + ... ${TENDER['TENDER_UAID']} | ||
1667 | + ... ${complaint} | ||
1668 | + ... ${canсellations_index} | ||
1669 | + ${complaint_data}= Create Dictionary | ||
1670 | + ... complaint=${complaint} | ||
1671 | + ... complaintID=${complaintID} | ||
1672 | + ${complaint_data}= munch_dict arg=${complaint_data} | ||
1673 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} | ||
1467 | 1674 | ||
1468 | 1675 | ||
1469 | Можливість створити вимогу про виправлення умов закупівлі із документацією | 1676 | Можливість створити вимогу про виправлення умов закупівлі із документацією |
@@ -1482,7 +1689,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1482,7 +1689,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1482 | ... doc_id=${doc_id} | 1689 | ... doc_id=${doc_id} |
1483 | ... doc_content=${file_content} | 1690 | ... doc_content=${file_content} |
1484 | ${claim_data}= munch_dict arg=${claim_data} | 1691 | ${claim_data}= munch_dict arg=${claim_data} |
1485 | - Set To Dictionary ${USERS.users['${provider}']} tender_claim_data ${claim_data} | 1692 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
1486 | Remove File ${file_path} | 1693 | Remove File ${file_path} |
1487 | 1694 | ||
1488 | 1695 | ||
@@ -1504,7 +1711,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -1504,7 +1711,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
1504 | ... doc_id=${doc_id} | 1711 | ... doc_id=${doc_id} |
1505 | ... doc_content=${file_content} | 1712 | ... doc_content=${file_content} |
1506 | ${claim_data}= munch_dict arg=${claim_data} | 1713 | ${claim_data}= munch_dict arg=${claim_data} |
1507 | - Set To Dictionary ${USERS.users['${provider}']} lot_claim_data ${claim_data} | 1714 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
1508 | Remove File ${file_path} | 1715 | Remove File ${file_path} |
1509 | 1716 | ||
1510 | 1717 |
@@ -934,7 +934,7 @@ Library openprocurement_client.utils | @@ -934,7 +934,7 @@ Library openprocurement_client.utils | ||
934 | 934 | ||
935 | 935 | ||
936 | Створити чернетку скарги про виправлення умов лоту | 936 | Створити чернетку скарги про виправлення умов лоту |
937 | - [Documentation] Створює вимогу у статусі "draft" | 937 | + [Documentation] Створює скарги у статусі "draft" |
938 | [Arguments] ${username} ${tender_uaid} ${complaint} ${lot_id} | 938 | [Arguments] ${username} ${tender_uaid} ${complaint} ${lot_id} |
939 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | 939 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
940 | ... ${username} | 940 | ... ${username} |
@@ -948,8 +948,8 @@ Library openprocurement_client.utils | @@ -948,8 +948,8 @@ Library openprocurement_client.utils | ||
948 | [return] ${complaintID} | 948 | [return] ${complaintID} |
949 | 949 | ||
950 | 950 | ||
951 | -Створити чернетку вимоги про виправлення визначення переможця | ||
952 | - [Documentation] Створює вимогу у статусі "draft" | 951 | +Створити чернетку вимоги/скарги про виправлення визначення переможця |
952 | + [Documentation] Створює вимогу/скаргу у про виправлення визначення переможця статусі "draft" | ||
953 | [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} | 953 | [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} |
954 | Log ${claim} | 954 | Log ${claim} |
955 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | 955 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
@@ -970,6 +970,50 @@ Library openprocurement_client.utils | @@ -970,6 +970,50 @@ Library openprocurement_client.utils | ||
970 | [return] ${reply.data.complaintID} | 970 | [return] ${reply.data.complaintID} |
971 | 971 | ||
972 | 972 | ||
973 | +Створити чернетку вимоги/скарги про виправлення кваліфікації учасника | ||
974 | + [Documentation] Створює вимогу/скаргу у про виправлення кваліфікації учасника статусі "draft" | ||
975 | + [Arguments] ${username} ${tender_uaid} ${data} ${qualification_index} | ||
976 | + Log ${data} | ||
977 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
978 | + ... ${username} | ||
979 | + ... ${tender_uaid} | ||
980 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
981 | + ${reply}= Call Method | ||
982 | + ... ${USERS.users['${username}'].client} | ||
983 | + ... create_qualification_complaint | ||
984 | + ... ${tender.data.id} | ||
985 | + ... ${data} | ||
986 | + ... ${tender.data.qualifications[${qualification_index}].id} | ||
987 | + ... access_token=${tender.access.token} | ||
988 | + Log ${reply} | ||
989 | + Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} | ||
990 | + Set To Dictionary ${USERS.users['${amcu_user}']} complaint_access_token=${reply.access.token} | ||
991 | + Log ${USERS.users['${username}'].complaint_access_token} | ||
992 | + [return] ${reply.data.complaintID} | ||
993 | + | ||
994 | + | ||
995 | +Створити чернетку вимоги/скарги на скасування | ||
996 | + [Documentation] Створює вимогу/скаргу на скасування у статусі "draft" | ||
997 | + [Arguments] ${username} ${tender_uaid} ${data} ${cancellations_index} | ||
998 | + Log ${data} | ||
999 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
1000 | + ... ${username} | ||
1001 | + ... ${tender_uaid} | ||
1002 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
1003 | + ${reply}= Call Method | ||
1004 | + ... ${USERS.users['${username}'].client} | ||
1005 | + ... create_cancellations_complaint | ||
1006 | + ... ${tender.data.id} | ||
1007 | + ... ${data} | ||
1008 | + ... ${tender.data.cancellations[${canсellations_index}].id} | ||
1009 | + ... access_token=${tender.access.token} | ||
1010 | + Log ${reply} | ||
1011 | + Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} | ||
1012 | + Set To Dictionary ${USERS.users['${amcu_user}']} complaint_access_token=${reply.access.token} | ||
1013 | + Log ${USERS.users['${username}'].complaint_access_token} | ||
1014 | + [return] ${reply.data.complaintID} | ||
1015 | + | ||
1016 | + | ||
973 | Створити вимогу про виправлення умов закупівлі | 1017 | Створити вимогу про виправлення умов закупівлі |
974 | [Documentation] Створює вимогу у статусі "claim" | 1018 | [Documentation] Створює вимогу у статусі "claim" |
975 | ... Можна створити вимогу як з документацією, так і без неї | 1019 | ... Можна створити вимогу як з документацією, так і без неї |
@@ -1124,6 +1168,36 @@ Library openprocurement_client.utils | @@ -1124,6 +1168,36 @@ Library openprocurement_client.utils | ||
1124 | Log ${reply} | 1168 | Log ${reply} |
1125 | 1169 | ||
1126 | 1170 | ||
1171 | +Завантажити документ до скарги в окремий об'єкт | ||
1172 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${object_index} ${document} ${object} | ||
1173 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
1174 | + ... ${username} | ||
1175 | + ... ${tender_uaid} | ||
1176 | + Log ${USERS.users['${username}'].complaint_access_token} | ||
1177 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
1178 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
1179 | + ${reply}= run keyword if '${object}' == 'awards' Call Method ${USERS.users['${username}'].client} upload_award_complaint_document | ||
1180 | + ... ${document} | ||
1181 | + ... ${tender.data.id} | ||
1182 | + ... ${tender.data.${object}[${object_index}].id} | ||
1183 | + ... ${complaint_internal_id} | ||
1184 | + ... access_token=${USERS.users['${username}'].complaint_access_token} | ||
1185 | + ... ELSE IF '${object}' == 'qualifications' Call Method ${USERS.users['${username}'].client} upload_qualification_complaint_document | ||
1186 | + ... ${document} | ||
1187 | + ... ${tender.data.id} | ||
1188 | + ... ${tender.data.${object}[${object_index}].id} | ||
1189 | + ... ${complaint_internal_id} | ||
1190 | + ... access_token=${USERS.users['${username}'].complaint_access_token} | ||
1191 | + ... ELSE Call Method ${USERS.users['${username}'].client} upload_cancellation_complaint_document | ||
1192 | + ... ${document} | ||
1193 | + ... ${tender.data.id} | ||
1194 | + ... ${tender.data.${object}[${object_index}].id} | ||
1195 | + ... ${complaint_internal_id} | ||
1196 | + ... access_token=${USERS.users['${username}'].complaint_access_token} | ||
1197 | + Log ${tender} | ||
1198 | + Log ${reply} | ||
1199 | + | ||
1200 | + | ||
1127 | Подати вимогу | 1201 | Подати вимогу |
1128 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" | 1202 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" |
1129 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} | 1203 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} |
@@ -1166,6 +1240,7 @@ Library openprocurement_client.utils | @@ -1166,6 +1240,7 @@ Library openprocurement_client.utils | ||
1166 | ... ${tender_uaid} | 1240 | ... ${tender_uaid} |
1167 | run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} | 1241 | run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} |
1168 | ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | 1242 | ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} |
1243 | + ... ELSE IF '${username}' == 'Payment_User' set_access_key ${tender} ${None} | ||
1169 | ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | 1244 | ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} |
1170 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | 1245 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} |
1171 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | 1246 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} |
@@ -1178,6 +1253,28 @@ Library openprocurement_client.utils | @@ -1178,6 +1253,28 @@ Library openprocurement_client.utils | ||
1178 | Log ${reply} | 1253 | Log ${reply} |
1179 | 1254 | ||
1180 | 1255 | ||
1256 | +Змінити статус скарги на визначення пре-кваліфікації учасника | ||
1257 | + [Documentation] Переводить скаргу в qualifications тендера в інший статус | ||
1258 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${qualification_index} ${confirmation_data} | ||
1259 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
1260 | + ... ${username} | ||
1261 | + ... ${tender_uaid} | ||
1262 | + run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
1263 | + ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | ||
1264 | + ... ELSE IF '${username}' == 'Payment_User' set_access_key ${tender} ${None} | ||
1265 | + ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
1266 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
1267 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
1268 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_qualification_complaint | ||
1269 | + ... ${tender.data.id} | ||
1270 | + ... ${confirmation_data} | ||
1271 | + ... ${tender.data.qualifications[${qualification_index}].id} | ||
1272 | + ... ${complaint_internal_id} | ||
1273 | + ... access_token=${tender.access.token} | ||
1274 | + Log ${tender} | ||
1275 | + Log ${reply} | ||
1276 | + | ||
1277 | + | ||
1181 | Змінити статус скарги на визначення переможця | 1278 | Змінити статус скарги на визначення переможця |
1182 | [Documentation] Переводить скаргу в awards тендера в інший статус | 1279 | [Documentation] Переводить скаргу в awards тендера в інший статус |
1183 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} | 1280 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} |
@@ -1186,6 +1283,7 @@ Library openprocurement_client.utils | @@ -1186,6 +1283,7 @@ Library openprocurement_client.utils | ||
1186 | ... ${tender_uaid} | 1283 | ... ${tender_uaid} |
1187 | run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} | 1284 | run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} |
1188 | ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | 1285 | ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} |
1286 | + ... ELSE IF '${username}' == 'Payment_User' set_access_key ${tender} ${None} | ||
1189 | ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | 1287 | ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} |
1190 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | 1288 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} |
1191 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | 1289 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} |
@@ -1199,24 +1297,30 @@ Library openprocurement_client.utils | @@ -1199,24 +1297,30 @@ Library openprocurement_client.utils | ||
1199 | Log ${reply} | 1297 | Log ${reply} |
1200 | 1298 | ||
1201 | 1299 | ||
1202 | -Змінити статус скарги на визначення переможця Замовником | ||
1203 | - [Documentation] Переводить скаргу в awards тендера в статус resolved | ||
1204 | - [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} | 1300 | +Змінити статус скарги на скасування |
1301 | + [Documentation] Переводить скаргу в cancellations тендера в інший статус | ||
1302 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellations_index} ${confirmation_data} | ||
1205 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | 1303 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
1206 | ... ${username} | 1304 | ... ${username} |
1207 | ... ${tender_uaid} | 1305 | ... ${tender_uaid} |
1208 | - ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | 1306 | + run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} |
1307 | + ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | ||
1308 | + ... ELSE IF '${username}' == 'Payment_User' set_access_key ${tender} ${None} | ||
1309 | + ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
1209 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | 1310 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} |
1210 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | 1311 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} |
1211 | - ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint | 1312 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation_complaint |
1212 | ... ${tender.data.id} | 1313 | ... ${tender.data.id} |
1213 | ... ${confirmation_data} | 1314 | ... ${confirmation_data} |
1214 | - ... ${tender.data.awards[${award_index}].id} | 1315 | + ... ${tender.data.cancellations[${cancellations_index}].id} |
1215 | ... ${complaint_internal_id} | 1316 | ... ${complaint_internal_id} |
1216 | ... access_token=${tender.access.token} | 1317 | ... access_token=${tender.access.token} |
1217 | Log ${tender} | 1318 | Log ${tender} |
1218 | Log ${reply} | 1319 | Log ${reply} |
1219 | 1320 | ||
1321 | +################################################################## | ||
1322 | +# OLD VERSION CLAIMS/COMPLAINTS | ||
1323 | +################################################################## | ||
1220 | 1324 | ||
1221 | Подати вимогу про виправлення визначення переможця | 1325 | Подати вимогу про виправлення визначення переможця |
1222 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" | 1326 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" |
@@ -100,6 +100,20 @@ def get_complaint_internal_id(tender, complaintID): | @@ -100,6 +100,20 @@ def get_complaint_internal_id(tender, complaintID): | ||
100 | return complaint.id | 100 | return complaint.id |
101 | except AttributeError: | 101 | except AttributeError: |
102 | pass | 102 | pass |
103 | + try: | ||
104 | + for qualification in tender.data.qualifications: | ||
105 | + for complaint in qualification.complaints: | ||
106 | + if complaint.complaintID == complaintID: | ||
107 | + return complaint.id | ||
108 | + except AttributeError: | ||
109 | + pass | ||
110 | + try: | ||
111 | + for cancellation in tender.data.cancellations: | ||
112 | + for complaint in cancellation.complaints: | ||
113 | + if complaint.complaintID == complaintID: | ||
114 | + return complaint.id | ||
115 | + except AttributeError: | ||
116 | + pass | ||
103 | raise IdNotFound | 117 | raise IdNotFound |
104 | 118 | ||
105 | 119 |
@@ -7,7 +7,7 @@ Suite Teardown Test Suite Teardown | @@ -7,7 +7,7 @@ Suite Teardown Test Suite Teardown | ||
7 | 7 | ||
8 | *** Variables *** | 8 | *** Variables *** |
9 | ${MODE} belowThreshold | 9 | ${MODE} belowThreshold |
10 | -@{USED_ROLES} tender_owner provider provider1 provider2 viewer amcu_user | 10 | +@{USED_ROLES} tender_owner provider provider1 provider2 viewer amcu_user payment_user |
11 | ${MOZ_INTEGRATION} ${False} | 11 | ${MOZ_INTEGRATION} ${False} |
12 | ${VAT_INCLUDED} ${True} | 12 | ${VAT_INCLUDED} ${True} |
13 | 13 | ||
@@ -19,6 +19,8 @@ ${ITEM_MEAT} ${0} | @@ -19,6 +19,8 @@ ${ITEM_MEAT} ${0} | ||
19 | ${LOT_MEAT} ${0} | 19 | ${LOT_MEAT} ${0} |
20 | ${lot_index} ${0} | 20 | ${lot_index} ${0} |
21 | ${award_index} ${0} | 21 | ${award_index} ${0} |
22 | +${qualification_index} ${0} | ||
23 | +${cancellations_index} ${0} | ||
22 | ${ROAD_INDEX} ${False} | 24 | ${ROAD_INDEX} ${False} |
23 | ${GMDN_INDEX} ${False} | 25 | ${GMDN_INDEX} ${False} |
24 | ${PLAN_TENDER} ${True} | 26 | ${PLAN_TENDER} ${True} |
@@ -81,7 +83,7 @@ ${PLAN_TENDER} ${True} | @@ -81,7 +83,7 @@ ${PLAN_TENDER} ${True} | ||
81 | Можливість подати цінову пропозицію користувачем ${provider1} | 83 | Можливість подати цінову пропозицію користувачем ${provider1} |
82 | 84 | ||
83 | ############################################################################################## | 85 | ############################################################################################## |
84 | -# CREATE ADD DOC SUBMIT TENDER COMPLAINT | 86 | +# TENDER/LOT COMPLAINT |
85 | ############################################################################################## | 87 | ############################################################################################## |
86 | 88 | ||
87 | Можливість створити чернетку скарги про виправлення умов закупівлі тендера | 89 | Можливість створити чернетку скарги про виправлення умов закупівлі тендера |
@@ -91,36 +93,47 @@ ${PLAN_TENDER} ${True} | @@ -91,36 +93,47 @@ ${PLAN_TENDER} ${True} | ||
91 | ... tender_complaint_draft | 93 | ... tender_complaint_draft |
92 | ... critical | 94 | ... critical |
93 | [Teardown] Оновити LAST_MODIFICATION_DATE | 95 | [Teardown] Оновити LAST_MODIFICATION_DATE |
94 | - Можливість створити чернетку скарги про виправлення умов закупівлі | 96 | + Можливість створити чернетку скарги |
97 | + | ||
98 | + | ||
99 | +Можливість створити чернетку скарги про виправлення умов лоту | ||
100 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
101 | + ... provider | ||
102 | + ... ${USERS.users['${provider}'].broker} | ||
103 | + ... lot_complaint_draft | ||
104 | + ... critical | ||
105 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
106 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
107 | + Можливість створити чернетку скарги про виправлення умов ${lot_index} лоту | ||
95 | 108 | ||
96 | 109 | ||
97 | Відображення статусу 'draft' чернетки скарги | 110 | Відображення статусу 'draft' чернетки скарги |
98 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 111 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
99 | ... viewer | 112 | ... viewer |
100 | ... ${USERS.users['${viewer}'].broker} | 113 | ... ${USERS.users['${viewer}'].broker} |
101 | - ... tender_complaint_draft | 114 | + ... tender_complaint_view |
102 | ... non-critical | 115 | ... non-critical |
103 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 116 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
104 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із draft для користувача ${viewer} | 117 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із draft для користувача ${viewer} |
105 | 118 | ||
106 | 119 | ||
107 | Відображення заголовку скарги | 120 | Відображення заголовку скарги |
108 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 121 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
109 | ... viewer | 122 | ... viewer |
110 | ... ${USERS.users['${viewer}'].broker} | 123 | ... ${USERS.users['${viewer}'].broker} |
111 | - ... tender_complaint_draft | 124 | + ... tender_complaint_view |
112 | ... non-critical | 125 | ... non-critical |
113 | - Звірити відображення поля title для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із ${USERS.users['${provider}'].tender_complaint_data.complaint.data.title} для користувача ${viewer} | 126 | + Звірити відображення поля title для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із ${USERS.users['${provider}'].complaint_data.complaint.data.title} для користувача ${viewer} |
114 | 127 | ||
115 | 128 | ||
116 | Відображення опису скарги | 129 | Відображення опису скарги |
117 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 130 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
118 | ... viewer | 131 | ... viewer |
119 | ... ${USERS.users['${viewer}'].broker} | 132 | ... ${USERS.users['${viewer}'].broker} |
120 | - ... tender_complaint_draft | 133 | + ... tender_complaint_view |
121 | ... non-critical | 134 | ... non-critical |
122 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 135 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
123 | - Звірити відображення поля description для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із ${USERS.users['${provider}'].tender_complaint_data.complaint.data.description} для користувача ${viewer} | 136 | + Звірити відображення поля description для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із ${USERS.users['${provider}'].complaint_data.complaint.data.description} для користувача ${viewer} |
124 | 137 | ||
125 | 138 | ||
126 | Можливість додати документ до скарги про виправлення умов закупівлі тендера | 139 | Можливість додати документ до скарги про виправлення умов закупівлі тендера |
@@ -130,7 +143,7 @@ ${PLAN_TENDER} ${True} | @@ -130,7 +143,7 @@ ${PLAN_TENDER} ${True} | ||
130 | ... tender_complaint_add_doc | 143 | ... tender_complaint_add_doc |
131 | ... critical | 144 | ... critical |
132 | [Teardown] Оновити LAST_MODIFICATION_DATE | 145 | [Teardown] Оновити LAST_MODIFICATION_DATE |
133 | - Додати документ до скарги про виправлення умов закупівлі | 146 | + Додати документ до скарги |
134 | 147 | ||
135 | 148 | ||
136 | Відображення заголовку документації скарги | 149 | Відображення заголовку документації скарги |
@@ -139,7 +152,7 @@ ${PLAN_TENDER} ${True} | @@ -139,7 +152,7 @@ ${PLAN_TENDER} ${True} | ||
139 | ... ${USERS.users['${viewer}'].broker} | 152 | ... ${USERS.users['${viewer}'].broker} |
140 | ... tender_complaint_add_doc | 153 | ... tender_complaint_add_doc |
141 | ... non-critical | 154 | ... 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} | 155 | + Звірити відображення поля title документа ${USERS.users['${provider}'].complaint_data.documents.doc_id} до скарги ${USERS.users['${provider}'].complaint_data.complaintID} з ${USERS.users['${provider}'].complaint_data.documents.doc_name} для користувача ${viewer} |
143 | 156 | ||
144 | 157 | ||
145 | Можливість подати скаргу про виправлення умов закупівлі | 158 | Можливість подати скаргу про виправлення умов закупівлі |
@@ -159,7 +172,7 @@ ${PLAN_TENDER} ${True} | @@ -159,7 +172,7 @@ ${PLAN_TENDER} ${True} | ||
159 | ... tender_complaint_pending | 172 | ... tender_complaint_pending |
160 | ... non-critical | 173 | ... non-critical |
161 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 174 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
162 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із pending для користувача ${viewer} | 175 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із pending для користувача ${viewer} |
163 | 176 | ||
164 | 177 | ||
165 | Можливість прийняти скаргу до розгляду | 178 | Можливість прийняти скаргу до розгляду |
@@ -179,7 +192,7 @@ ${PLAN_TENDER} ${True} | @@ -179,7 +192,7 @@ ${PLAN_TENDER} ${True} | ||
179 | ... accept_tender_complaint | 192 | ... accept_tender_complaint |
180 | ... non-critical | 193 | ... non-critical |
181 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 194 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
182 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із accepted для користувача ${viewer} | 195 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із accepted для користувача ${viewer} |
183 | 196 | ||
184 | 197 | ||
185 | Можливість задовільнити скаргу | 198 | Можливість задовільнити скаргу |
@@ -199,7 +212,7 @@ ${PLAN_TENDER} ${True} | @@ -199,7 +212,7 @@ ${PLAN_TENDER} ${True} | ||
199 | ... satisfy_tender_complaint | 212 | ... satisfy_tender_complaint |
200 | ... non-critical | 213 | ... non-critical |
201 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 214 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
202 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із satisfied для користувача ${viewer} | 215 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із satisfied для користувача ${viewer} |
203 | 216 | ||
204 | 217 | ||
205 | Можливість відхилити скаргу | 218 | Можливість відхилити скаргу |
@@ -219,7 +232,7 @@ ${PLAN_TENDER} ${True} | @@ -219,7 +232,7 @@ ${PLAN_TENDER} ${True} | ||
219 | ... decline_tender_complaint | 232 | ... decline_tender_complaint |
220 | ... non-critical | 233 | ... non-critical |
221 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 234 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
222 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із declined для користувача ${viewer} | 235 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із declined для користувача ${viewer} |
223 | 236 | ||
224 | 237 | ||
225 | Можливість зупинити розгляд скарги | 238 | Можливість зупинити розгляд скарги |
@@ -239,7 +252,7 @@ ${PLAN_TENDER} ${True} | @@ -239,7 +252,7 @@ ${PLAN_TENDER} ${True} | ||
239 | ... stop_tender_complaint | 252 | ... stop_tender_complaint |
240 | ... non-critical | 253 | ... non-critical |
241 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 254 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
242 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із stopped для користувача ${viewer} | 255 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із stopped для користувача ${viewer} |
243 | 256 | ||
244 | 257 | ||
245 | Можливість залишити скаргу без розгляду | 258 | Можливість залишити скаргу без розгляду |
@@ -259,7 +272,7 @@ ${PLAN_TENDER} ${True} | @@ -259,7 +272,7 @@ ${PLAN_TENDER} ${True} | ||
259 | ... invalid_tender_complaint | 272 | ... invalid_tender_complaint |
260 | ... non-critical | 273 | ... non-critical |
261 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 274 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
262 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із invalid для користувача ${viewer} | 275 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із invalid для користувача ${viewer} |
263 | 276 | ||
264 | 277 | ||
265 | Можливість позначити скаргу як помилково створену | 278 | Можливість позначити скаргу як помилково створену |
@@ -279,7 +292,7 @@ ${PLAN_TENDER} ${True} | @@ -279,7 +292,7 @@ ${PLAN_TENDER} ${True} | ||
279 | ... mistaken_tender_complaint | 292 | ... mistaken_tender_complaint |
280 | ... non-critical | 293 | ... non-critical |
281 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 294 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
282 | - Звірити відображення поля status для вимоги ${USERS.users['${provider}'].tender_complaint_data['complaintID']} із mistaken для користувача ${viewer} | 295 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із mistaken для користувача ${viewer} |
283 | 296 | ||
284 | 297 | ||
285 | Можливість виконати рішення АМКУ Замовником | 298 | Можливість виконати рішення АМКУ Замовником |
@@ -299,44 +312,10 @@ ${PLAN_TENDER} ${True} | @@ -299,44 +312,10 @@ ${PLAN_TENDER} ${True} | ||
299 | ... resolved_tender_complaint | 312 | ... resolved_tender_complaint |
300 | ... non-critical | 313 | ... non-critical |
301 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 314 | [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 | - Додати документ до вимоги про виправлення умов закупівлі лоту | 315 | + Звірити відображення поля status для вимоги ${USERS.users['${provider}'].complaint_data['complaintID']} із resolved для користувача ${viewer} |
337 | 316 | ||
338 | ############################################################################################## | 317 | ############################################################################################## |
339 | -# CREATE SUBMIT QUALIFICATION COMPLAINT | 318 | +# QUALIFICATION COMPLAINT |
340 | ############################################################################################## | 319 | ############################################################################################## |
341 | 320 | ||
342 | Можливість підтвердити першу пропозицію кваліфікації | 321 | Можливість підтвердити першу пропозицію кваліфікації |
@@ -351,7 +330,7 @@ ${PLAN_TENDER} ${True} | @@ -351,7 +330,7 @@ ${PLAN_TENDER} ${True} | ||
351 | 330 | ||
352 | 331 | ||
353 | Можливість підтвердити другу пропозицію кваліфікації | 332 | Можливість підтвердити другу пропозицію кваліфікації |
354 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | 333 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Пре-Кваліфікація |
355 | ... tender_owner | 334 | ... tender_owner |
356 | ... ${USERS.users['${tender_owner}'].broker} | 335 | ... ${USERS.users['${tender_owner}'].broker} |
357 | ... pre-qualification_approve_second_bid level1 | 336 | ... pre-qualification_approve_second_bid level1 |
@@ -370,8 +349,119 @@ ${PLAN_TENDER} ${True} | @@ -370,8 +349,119 @@ ${PLAN_TENDER} ${True} | ||
370 | [Teardown] Оновити LAST_MODIFICATION_DATE | 349 | [Teardown] Оновити LAST_MODIFICATION_DATE |
371 | Можливість затвердити остаточне рішення кваліфікації | 350 | Можливість затвердити остаточне рішення кваліфікації |
372 | 351 | ||
352 | + | ||
353 | +Відображення статусу блокування перед початком аукціону | ||
354 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Пре-Кваліфікація | ||
355 | + ... tender_owner | ||
356 | + ... ${USERS.users['${tender_owner}'].broker} | ||
357 | + ... pre-qualification_view | ||
358 | + ... non-critical | ||
359 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
360 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} active.pre-qualification.stand-still | ||
361 | + | ||
362 | + | ||
363 | +Можливість створити чернетку скарги про виправлення кваліфікації учасника | ||
364 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження пре-кваліфікації учасника | ||
365 | + ... provider | ||
366 | + ... ${USERS.users['${provider}'].broker} | ||
367 | + ... pre-qualification_complaint_draft | ||
368 | + ... critical | ||
369 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
370 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
371 | + Можливість створити чернетку скарги про виправлення кваліфікації ${qualification_index} учасника | ||
372 | + | ||
373 | + | ||
374 | +Можливість додати документ до скарги про виправлення кваліфікації учасника | ||
375 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження пре-кваліфікації учасника | ||
376 | + ... provider | ||
377 | + ... ${USERS.users['${provider}'].broker} | ||
378 | + ... pre-qualification_complaint_add_doc | ||
379 | + ... critical | ||
380 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
381 | + Додати документ до скарги ${qualification_index} учасника в qualifications | ||
382 | + | ||
383 | + | ||
384 | +Можливість подати скаргу про виправлення визначення кваліфікації учасника | ||
385 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження пре-кваліфікації учасника | ||
386 | + ... provider | ||
387 | + ... ${USERS.users['${provider}'].broker} | ||
388 | + ... pre-qualification_complaint_pending | ||
389 | + ... critical | ||
390 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
391 | + Можливість подати скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
392 | + | ||
393 | + | ||
394 | +Можливість позначити скаргу на визначення пре-кваліфікації учасника як помилково створену | ||
395 | + [Tags] ${USERS.users['${provider}'].broker}: Скарга пре-кваліфікації учасника створена помилково | ||
396 | + ... provider | ||
397 | + ... ${USERS.users['${provider}'].broker} | ||
398 | + ... mistaken_pre-qualification_complaint | ||
399 | + ... critical | ||
400 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
401 | + Помилково створена скарга на визначення пре-кваліфікації ${qualification_index} учасника | ||
402 | + | ||
403 | + | ||
404 | +Можливість залишити скаргу на визначення пре-кваліфікації учасника ,tp | ||
405 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга пре-кваліфікації учасника без розгляду | ||
406 | + ... amcu_user | ||
407 | + ... ${USERS.users['${amcu_user}'].broker} | ||
408 | + ... invalid_pre-qualification_complaint | ||
409 | + ... critical | ||
410 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
411 | + Залишити скаргу на визначення пре-кваліфікації ${qualification_index} учасника без розгляду | ||
412 | + | ||
413 | + | ||
414 | +Можливість прийняти скаргу на визначення пре-кваліфікації учасника | ||
415 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга прийнята до розгляду | ||
416 | + ... amcu_user | ||
417 | + ... ${USERS.users['${amcu_user}'].broker} | ||
418 | + ... accept_pre-qualification_complaint | ||
419 | + ... critical | ||
420 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
421 | + Прийняти скаргу на визначення пре-кваліфікації ${qualification_index} учасника до розгляду | ||
422 | + | ||
423 | + | ||
424 | +Можливість задовільнити скаргу на визначення пре-кваліфікації учасника | ||
425 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга пре-кваліфікації учасника задоволена | ||
426 | + ... amcu_user | ||
427 | + ... ${USERS.users['${amcu_user}'].broker} | ||
428 | + ... satisfy_pre-qualification_complaint | ||
429 | + ... critical | ||
430 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
431 | + Задовільнити скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
432 | + | ||
433 | + | ||
434 | +Можливість виконати рішення АМКУ Замовником | ||
435 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Замовник виконує рішення АМКУ по скарзі пре-кваліфікації учасника | ||
436 | + ... tender_owner | ||
437 | + ... ${USERS.users['${tender_owner}'].broker} | ||
438 | + ... resolved_pre-qualification_complaint | ||
439 | + ... critical | ||
440 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
441 | + Виконати рішення АМКУ по скарзі на визначення пре-кваліфікації ${qualification_index} учасника | ||
442 | + | ||
443 | + | ||
444 | +Можливість відхилити скаргу на визначення пре-кваліфікації учасника | ||
445 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга пре-кваліфікації учасника відхилена | ||
446 | + ... amcu_user | ||
447 | + ... ${USERS.users['${amcu_user}'].broker} | ||
448 | + ... decline_pre-qualification_complaint | ||
449 | + ... critical | ||
450 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
451 | + Відхилити скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
452 | + | ||
453 | + | ||
454 | +Можливість зупинити розгляд скарги на визначення пре-кваліфікації учасника | ||
455 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга пре-кваліфікації учасника зупинена | ||
456 | + ... amcu_user | ||
457 | + ... ${USERS.users['${amcu_user}'].broker} | ||
458 | + ... stop_pre-qualification_complaint | ||
459 | + ... critical | ||
460 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
461 | + Зупинити скаргу на визначення пре-кваліфікації ${qualification_index} учасника | ||
462 | + | ||
373 | ############################################################################################## | 463 | ############################################################################################## |
374 | -# CREATE SUBMIT AWARD COMPLAINT | 464 | +# AWARD COMPLAINT |
375 | ############################################################################################## | 465 | ############################################################################################## |
376 | 466 | ||
377 | Можливість дочекатись дати початку періоду кваліфікації | 467 | Можливість дочекатись дати початку періоду кваліфікації |
@@ -416,7 +506,7 @@ ${PLAN_TENDER} ${True} | @@ -416,7 +506,7 @@ ${PLAN_TENDER} ${True} | ||
416 | ... award_complaint_add_doc | 506 | ... award_complaint_add_doc |
417 | ... critical | 507 | ... critical |
418 | [Teardown] Оновити LAST_MODIFICATION_DATE | 508 | [Teardown] Оновити LAST_MODIFICATION_DATE |
419 | - Додати документ до скарги про виправлення умов закупівлі | 509 | + Додати документ до скарги ${award_index} учасника в awards |
420 | 510 | ||
421 | 511 | ||
422 | Можливість подати скаргу про виправлення визначення переможця | 512 | Можливість подати скаргу про виправлення визначення переможця |
@@ -499,5 +589,166 @@ ${PLAN_TENDER} ${True} | @@ -499,5 +589,166 @@ ${PLAN_TENDER} ${True} | ||
499 | Зупинити скаргу на визначення ${award_index} переможця | 589 | Зупинити скаргу на визначення ${award_index} переможця |
500 | 590 | ||
501 | ############################################################################################## | 591 | ############################################################################################## |
502 | -# CREATE SUBMIT CANCELLATION COMPLAINT | 592 | +# CANCELLATION COMPLAINT |
503 | ############################################################################################## | 593 | ############################################################################################## |
594 | + | ||
595 | +Можливість скасувати лот | ||
596 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота | ||
597 | + ... tender_owner | ||
598 | + ... ${USERS.users['${tender_owner}'].broker} | ||
599 | + ... lot_cancellation | ||
600 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
601 | + Можливість скасувати 0 лот | ||
602 | + | ||
603 | + | ||
604 | +Можливість скасувати тендер | ||
605 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера | ||
606 | + ... tender_owner | ||
607 | + ... ${USERS.users['${tender_owner}'].broker} | ||
608 | + ... tender_cancellation | ||
609 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
610 | + Можливість скасувати тендер | ||
611 | + | ||
612 | + | ||
613 | +Відображення статусу очікування оскарження скасування | ||
614 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота | ||
615 | + ... viewer | ||
616 | + ... ${USERS.users['${viewer}'].broker} | ||
617 | + ... cancellation_status_view | ||
618 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
619 | + ${cancellation_index}= Отримати останній індекс cancellations ${tender_owner} ${viewer} | ||
620 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | ||
621 | + ... pending | ||
622 | + ... cancellations[${cancellation_index}].status | ||
623 | + | ||
624 | + | ||
625 | +Можливість створити чернетку скарги на скасування лота | ||
626 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження скасування лота | ||
627 | + ... provider | ||
628 | + ... ${USERS.users['${provider}'].broker} | ||
629 | + ... lot_cancellation_complaint_draft | ||
630 | + ... critical | ||
631 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
632 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
633 | + Можливість створити чернетку скарги на скасування ${cancellations_index} | ||
634 | + | ||
635 | + | ||
636 | +Можливість створити чернетку скарги на скасування тендера | ||
637 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження скасування тендера | ||
638 | + ... provider | ||
639 | + ... ${USERS.users['${provider}'].broker} | ||
640 | + ... tender_cancellation_complaint_draft | ||
641 | + ... critical | ||
642 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
643 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
644 | + Можливість створити чернетку скарги на скасування ${cancellations_index} | ||
645 | + | ||
646 | + | ||
647 | +Можливість подати скаргу на скасування | ||
648 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження скасування тендера/лота | ||
649 | + ... provider | ||
650 | + ... ${USERS.users['${provider}'].broker} | ||
651 | + ... cancel_complaint_pending | ||
652 | + ... critical | ||
653 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
654 | + Можливість подати скаргу на скасування ${cancellations_index} | ||
655 | + | ||
656 | + | ||
657 | +Можливість позначити скаргу на скасування як помилково створену | ||
658 | + [Tags] ${USERS.users['${provider}'].broker}: Скарга на скасування тендера/лота створена помилково | ||
659 | + ... provider | ||
660 | + ... ${USERS.users['${provider}'].broker} | ||
661 | + ... mistaken_cancel_complaint | ||
662 | + ... critical | ||
663 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
664 | + Помилково створена скарга скасування ${cancellations_index} | ||
665 | + | ||
666 | + | ||
667 | +Можливість залишити скаргу на скасування без розгляду | ||
668 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на скасування тендера/лота без розгляду | ||
669 | + ... amcu_user | ||
670 | + ... ${USERS.users['${amcu_user}'].broker} | ||
671 | + ... invalid_cancel_complaint | ||
672 | + ... critical | ||
673 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
674 | + Залишити скаргу на скасування ${cancellations_index} | ||
675 | + | ||
676 | + | ||
677 | +Можливість прийняти скаргу на визначення переможця до розгляду | ||
678 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на скасування тендера/лота прийнята до розгляду | ||
679 | + ... amcu_user | ||
680 | + ... ${USERS.users['${amcu_user}'].broker} | ||
681 | + ... accept_cancel_complaint | ||
682 | + ... critical | ||
683 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
684 | + Прийняти скаргу на скасування ${cancellations_index} до розгляду | ||
685 | + | ||
686 | + | ||
687 | +Можливість задовільнити скаргу на визначення переможця | ||
688 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на скасування тендера/лота задоволена | ||
689 | + ... amcu_user | ||
690 | + ... ${USERS.users['${amcu_user}'].broker} | ||
691 | + ... satisfy_cancel_complaint | ||
692 | + ... critical | ||
693 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
694 | + Задовільнити скаргу на скасування ${cancellations_index} | ||
695 | + | ||
696 | + | ||
697 | +Можливість виконати рішення АМКУ Замовником | ||
698 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Замовник виконує рішення АМКУ по скарзі на скасування тендера/лота | ||
699 | + ... tender_owner | ||
700 | + ... ${USERS.users['${tender_owner}'].broker} | ||
701 | + ... resolved_cancel_complaint | ||
702 | + ... critical | ||
703 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
704 | + Виконати рішення АМКУ по скарзі на скасування ${cancellations_index} | ||
705 | + | ||
706 | + | ||
707 | +Можливість відхилити скаргу на визначення переможця | ||
708 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на скасування тендера/лота відхилена | ||
709 | + ... amcu_user | ||
710 | + ... ${USERS.users['${amcu_user}'].broker} | ||
711 | + ... decline_cancel_complaint | ||
712 | + ... critical | ||
713 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
714 | + Відхилити скаргу на скасування ${cancellations_index} | ||
715 | + | ||
716 | + | ||
717 | +Можливість зупинити розгляд скарги на визначення переможця | ||
718 | + [Tags] ${USERS.users['${amcu_user}'].broker}: Скарга на скасування тендера/лота зупинена | ||
719 | + ... amcu_user | ||
720 | + ... ${USERS.users['${amcu_user}'].broker} | ||
721 | + ... stop_cancel_complaint | ||
722 | + ... critical | ||
723 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
724 | + Зупинити скаргу на скасування ${cancellations_index} | ||
725 | + | ||
726 | + | ||
727 | +*** Keywords *** | ||
728 | + | ||
729 | +Можливість скасувати ${index} лот | ||
730 | + ${cancellation_data}= Підготувати дані про скасування ${USERS.users['${tender_owner}'].initial_data.data.procurementMethodType} | ||
731 | + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${index}]} | ||
732 | + Run As ${tender_owner} | ||
733 | + ... Скасувати лот | ||
734 | + ... ${TENDER['TENDER_UAID']} | ||
735 | + ... ${lot_id} | ||
736 | + ... ${cancellation_data['cancellation_reason']} | ||
737 | + ... ${cancellation_data['cancellation_reasonType']} | ||
738 | + ... ${cancellation_data['document']['doc_path']} | ||
739 | + ... ${cancellation_data['description']} | ||
740 | + Set To Dictionary ${USERS.users['${tender_owner}']} lot_cancellation_data=${cancellation_data} | ||
741 | + | ||
742 | + | ||
743 | +Можливість скасувати тендер | ||
744 | + ${cancellation_data}= Підготувати дані про скасування ${USERS.users['${tender_owner}'].initial_data.data.procurementMethodType} | ||
745 | + Run As ${tender_owner} | ||
746 | + ... Скасувати закупівлю | ||
747 | + ... ${TENDER['TENDER_UAID']} | ||
748 | + ... ${cancellation_data['cancellation_reason']} | ||
749 | + ... ${cancellation_data['cancellation_reasonType']} | ||
750 | + ... ${cancellation_data['document']['doc_path']} | ||
751 | + ... ${cancellation_data['description']} | ||
752 | + Set To Dictionary ${USERS.users['${tender_owner}']} tender_cancellation_data=${cancellation_data} | ||
753 | + | ||
754 | + |
@@ -87,6 +87,7 @@ Quinta: | @@ -87,6 +87,7 @@ Quinta: | ||
87 | viewer: Tender_Viewer | 87 | viewer: Tender_Viewer |
88 | dasu_user: Dasu_User | 88 | dasu_user: Dasu_User |
89 | amcu_user: Amcu_User | 89 | amcu_user: Amcu_User |
90 | + payment_user: Payment_User | ||
90 | timeout_on_wait: 15 | 91 | timeout_on_wait: 15 |
91 | Etender: | 92 | Etender: |
92 | intervals: | 93 | intervals: |
@@ -89,6 +89,19 @@ users: | @@ -89,6 +89,19 @@ users: | ||
89 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | 89 | auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] |
90 | position: [0, 0] | 90 | position: [0, 0] |
91 | size: [1400, 900] | 91 | size: [1400, 900] |
92 | + Payment_User: | ||
93 | + auth_ds: | ||
94 | + monitorings: [test.quintagroup.com, test.quintagroup.com] | ||
95 | + plans: [test.quintagroup.com, test.quintagroup.com] | ||
96 | + tenders: [test.quintagroup.com, test.quintagroup.com] | ||
97 | + auth_dasu: [test.quintagroup.com, e9c3ccb8e8124f26941d5f9639a4ebc3] | ||
98 | + auth_payment: ab15262404644b60972a8118bac2c587 | ||
99 | + api_key: ab15262404644b60972a8118bac2c587 | ||
100 | + broker: Quinta | ||
101 | + browser: phantomjs | ||
102 | + auth_edr: [test.quintagroup.com, f5111c99a97a45348d8165ba8fcf0d62] | ||
103 | + position: [0, 0] | ||
104 | + size: [1400, 900] | ||
92 | Etender_Owner: | 105 | Etender_Owner: |
93 | broker: Etender | 106 | broker: Etender |
94 | homepage: "https://stage.e-tender.ua/" | 107 | homepage: "https://stage.e-tender.ua/" |
@@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
14 | -i qualification_approve_first_award | 14 | -i qualification_approve_first_award |
15 | 15 | ||
16 | -i award_complaint_draft | 16 | -i award_complaint_draft |
17 | +-i award_complaint_add_doc | ||
17 | -i award_complaint_pending | 18 | -i award_complaint_pending |
18 | -i accept_award_complaint | 19 | -i accept_award_complaint |
19 | -i decline_award_complaint | 20 | -i decline_award_complaint |
@@ -14,5 +14,6 @@ | @@ -14,5 +14,6 @@ | ||
14 | -i qualification_approve_first_award | 14 | -i qualification_approve_first_award |
15 | 15 | ||
16 | -i award_complaint_draft | 16 | -i award_complaint_draft |
17 | +-i award_complaint_add_doc | ||
17 | -i award_complaint_pending | 18 | -i award_complaint_pending |
18 | -i invalid_award_complaint | 19 | -i invalid_award_complaint |
@@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
14 | -i qualification_approve_first_award | 14 | -i qualification_approve_first_award |
15 | 15 | ||
16 | -i award_complaint_draft | 16 | -i award_complaint_draft |
17 | +-i award_complaint_add_doc | ||
17 | -i award_complaint_pending | 18 | -i award_complaint_pending |
18 | -i accept_award_complaint | 19 | -i accept_award_complaint |
19 | -i satisfy_award_complaint | 20 | -i satisfy_award_complaint |
@@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
14 | -i qualification_approve_first_award | 14 | -i qualification_approve_first_award |
15 | 15 | ||
16 | -i award_complaint_draft | 16 | -i award_complaint_draft |
17 | +-i award_complaint_add_doc | ||
17 | -i award_complaint_pending | 18 | -i award_complaint_pending |
18 | -i accept_award_complaint | 19 | -i accept_award_complaint |
19 | -i stop_award_complaint | 20 | -i stop_award_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:2 | ||
5 | + | ||
6 | +-i create_tender | ||
7 | +-i find_tender | ||
8 | +-i tender_view | ||
9 | + | ||
10 | +-i lot_cancellation | ||
11 | +-i cancellation_status_view | ||
12 | +-i lot_cancellation_complaint_draft | ||
13 | +-i cancel_complaint_pending | ||
14 | +-i accept_cancel_complaint | ||
15 | +-i satisfy_cancel_complaint | ||
16 | +-i resolved_cancel_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_cancellation | ||
11 | +-i cancellation_status_view | ||
12 | +-i tender_cancellation_complaint_draft | ||
13 | +-i cancel_complaint_pending | ||
14 | +-i accept_cancel_complaint | ||
15 | +-i satisfy_cancel_complaint | ||
16 | +-i resolved_cancel_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 lot_complaint_draft | ||
11 | +-i tender_complaint_view | ||
12 | +-i tender_complaint_add_doc | ||
13 | +-i tender_complaint_pending | ||
14 | +-i accept_tender_complaint | ||
15 | +-i decline_tender_complaint |
@@ -7,3 +7,10 @@ | @@ -7,3 +7,10 @@ | ||
7 | -i find_tender | 7 | -i find_tender |
8 | -i tender_view | 8 | -i tender_view |
9 | 9 | ||
10 | +-i lot_complaint_draft | ||
11 | +-i tender_complaint_view | ||
12 | +-i tender_complaint_add_doc | ||
13 | +-i tender_complaint_pending | ||
14 | +-i accept_tender_complaint | ||
15 | +-i satisfy_tender_complaint | ||
16 | +-i resolved_tender_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 lot_complaint_draft | ||
11 | +-i tender_complaint_view | ||
12 | +-i tender_complaint_add_doc | ||
13 | +-i tender_complaint_pending | ||
14 | +-i accept_tender_complaint | ||
15 | +-i stop_tender_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-i create_tender | ||
4 | +-i find_tender | ||
5 | +-i tender_view | ||
6 | + | ||
7 | +-i make_bid_by_provider | ||
8 | +-i make_bid_by_provider1 | ||
9 | + | ||
10 | +-i pre-qualification_approve_first_bid | ||
11 | +-i pre-qualification_approve_second_bid | ||
12 | +-i pre-qualification_approve_qualifications | ||
13 | +-i pre-qualification_view | ||
14 | + | ||
15 | +-i pre-qualification_complaint_draft | ||
16 | +-i pre-qualification_complaint_add_doc | ||
17 | +-i pre-qualification_complaint_pending | ||
18 | +-i accept_pre-qualification_complaint | ||
19 | +-i decline_pre-qualification_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-i create_tender | ||
4 | +-i find_tender | ||
5 | +-i tender_view | ||
6 | + | ||
7 | +-i make_bid_by_provider | ||
8 | +-i make_bid_by_provider1 | ||
9 | + | ||
10 | +-i pre-qualification_approve_first_bid | ||
11 | +-i pre-qualification_approve_second_bid | ||
12 | +-i pre-qualification_approve_qualifications | ||
13 | +-i pre-qualification_view | ||
14 | + | ||
15 | +-i pre-qualification_complaint_draft | ||
16 | +-i pre-qualification_complaint_add_doc | ||
17 | +-i pre-qualification_complaint_pending | ||
18 | +-i invalid_pre-qualification_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-i create_tender | ||
4 | +-i find_tender | ||
5 | +-i tender_view | ||
6 | + | ||
7 | +-i make_bid_by_provider | ||
8 | +-i make_bid_by_provider1 | ||
9 | + | ||
10 | +-i pre-qualification_approve_first_bid | ||
11 | +-i pre-qualification_approve_second_bid | ||
12 | +-i pre-qualification_approve_qualifications | ||
13 | +-i pre-qualification_view | ||
14 | + | ||
15 | +-i pre-qualification_complaint_draft | ||
16 | +-i pre-qualification_complaint_add_doc | ||
17 | +-i mistaken_pre-qualification_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-i create_tender | ||
4 | +-i find_tender | ||
5 | +-i tender_view | ||
6 | + | ||
7 | +-i make_bid_by_provider | ||
8 | +-i make_bid_by_provider1 | ||
9 | + | ||
10 | +-i pre-qualification_approve_first_bid | ||
11 | +-i pre-qualification_approve_second_bid | ||
12 | +-i pre-qualification_approve_qualifications | ||
13 | +-i pre-qualification_view | ||
14 | + | ||
15 | +-i pre-qualification_complaint_draft | ||
16 | +-i pre-qualification_complaint_add_doc | ||
17 | +-i pre-qualification_complaint_pending | ||
18 | +-i accept_pre-qualification_complaint | ||
19 | +-i satisfy_pre-qualification_complaint | ||
20 | +-i resolved_pre-qualification_complaint |
1 | +-v MODE:openeu | ||
2 | + | ||
3 | +-i create_tender | ||
4 | +-i find_tender | ||
5 | +-i tender_view | ||
6 | + | ||
7 | +-i make_bid_by_provider | ||
8 | +-i make_bid_by_provider1 | ||
9 | + | ||
10 | +-i pre-qualification_approve_first_bid | ||
11 | +-i pre-qualification_approve_second_bid | ||
12 | +-i pre-qualification_approve_qualifications | ||
13 | +-i pre-qualification_view | ||
14 | + | ||
15 | +-i pre-qualification_complaint_draft | ||
16 | +-i pre-qualification_complaint_add_doc | ||
17 | +-i pre-qualification_complaint_pending | ||
18 | +-i accept_pre-qualification_complaint | ||
19 | +-i stop_pre-qualification_complaint |
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | -i tender_view | 8 | -i tender_view |
9 | 9 | ||
10 | -i tender_complaint_draft | 10 | -i tender_complaint_draft |
11 | +-i tender_complaint_view | ||
11 | -i tender_complaint_add_doc | 12 | -i tender_complaint_add_doc |
12 | -i tender_complaint_pending | 13 | -i tender_complaint_pending |
13 | -i accept_tender_complaint | 14 | -i accept_tender_complaint |
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | -i tender_view | 8 | -i tender_view |
9 | 9 | ||
10 | -i tender_complaint_draft | 10 | -i tender_complaint_draft |
11 | +-i tender_complaint_view | ||
11 | -i tender_complaint_add_doc | 12 | -i tender_complaint_add_doc |
12 | -i tender_complaint_pending | 13 | -i tender_complaint_pending |
13 | -i invalid_tender_complaint | 14 | -i invalid_tender_complaint |
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | -i tender_view | 8 | -i tender_view |
9 | 9 | ||
10 | -i tender_complaint_draft | 10 | -i tender_complaint_draft |
11 | +-i tender_complaint_view | ||
11 | -i tender_complaint_add_doc | 12 | -i tender_complaint_add_doc |
12 | -i tender_complaint_pending | 13 | -i tender_complaint_pending |
13 | -i accept_tender_complaint | 14 | -i accept_tender_complaint |
Please
register
or
login
to post a comment