Commit 90555a8f721a37cd36e05cf120fa578191986a4d

Authored by alexdiatlov
Committed by GitHub
2 parents 27dba15e 6dcdcd9f

Merge pull request #241 from ProzorroUKR/amcu

Amcu
@@ -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,4 +14,5 @@ @@ -14,4 +14,5 @@
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 mistaken_award_complaint 18 -i mistaken_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
  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 invalid_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 mistaken_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,5 +8,6 @@ @@ -8,5 +8,6 @@
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 mistaken_tender_complaint 13 -i mistaken_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