Commit 3773ac5dbdd9055653c09618ef004187df8f16c5

Authored by Leits
1 parent b2f68c17

Work with lot complaits by lot id

@@ -422,11 +422,12 @@ Resource resource.robot @@ -422,11 +422,12 @@ Resource resource.robot
422 422
423 Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту 423 Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту
424 ${claim}= Підготувати дані для подання вимоги 424 ${claim}= Підготувати дані для подання вимоги
  425 + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]}
425 ${complaintID}= Run As ${provider} 426 ${complaintID}= Run As ${provider}
426 ... Створити чернетку вимоги про виправлення умов лоту 427 ... Створити чернетку вимоги про виправлення умов лоту
427 ... ${TENDER['TENDER_UAID']} 428 ... ${TENDER['TENDER_UAID']}
428 ... ${claim} 429 ... ${claim}
429 - ... ${lot_index} 430 + ... ${lot_id}
430 ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} 431 ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID}
431 ${claim_data}= munch_dict arg=${claim_data} 432 ${claim_data}= munch_dict arg=${claim_data}
432 Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} 433 Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
@@ -459,12 +460,13 @@ Resource resource.robot @@ -459,12 +460,13 @@ Resource resource.robot
459 460
460 Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією 461 Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
461 ${claim}= Підготувати дані для подання вимоги 462 ${claim}= Підготувати дані для подання вимоги
  463 + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]}
462 ${document}= create_fake_doc 464 ${document}= create_fake_doc
463 ${complaintID}= Run As ${provider} 465 ${complaintID}= Run As ${provider}
464 ... Створити вимогу про виправлення умов лоту 466 ... Створити вимогу про виправлення умов лоту
465 ... ${TENDER['TENDER_UAID']} 467 ... ${TENDER['TENDER_UAID']}
466 ... ${claim} 468 ... ${claim}
467 - ... ${lot_index} 469 + ... ${lot_id}
468 ... ${document} 470 ... ${document}
469 ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document} 471 ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
470 ${claim_data}= munch_dict arg=${claim_data} 472 ${claim_data}= munch_dict arg=${claim_data}
@@ -333,20 +333,6 @@ Library openprocurement_client_helper.py @@ -333,20 +333,6 @@ Library openprocurement_client_helper.py
333 Створити чернетку вимоги про виправлення умов закупівлі 333 Створити чернетку вимоги про виправлення умов закупівлі
334 [Documentation] Створює вимогу у статусі "draft" 334 [Documentation] Створює вимогу у статусі "draft"
335 [Arguments] ${username} ${tender_uaid} ${claim} 335 [Arguments] ${username} ${tender_uaid} ${claim}
336 - ${complaintID}= openprocurement_client.Створити чернетку вимоги про виправлення умов лоту  
337 - ... ${username}  
338 - ... ${tender_uaid}  
339 - ... ${claim}  
340 - ... ${None} #lot_index  
341 - [return] ${complaintID}  
342 -  
343 -  
344 -Створити чернетку вимоги про виправлення умов лоту  
345 - [Documentation] Створює вимогу у статусі "draft"  
346 - [Arguments] ${username} ${tender_uaid} ${claim} ${lot_index}  
347 - Run keyword if ${lot_index} != ${None}  
348 - ... Set to dictionary ${claim.data}  
349 - ... relatedLot=${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}].id}  
350 Log ${claim} 336 Log ${claim}
351 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору 337 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
352 ... ${username} 338 ... ${username}
@@ -361,6 +347,21 @@ Library openprocurement_client_helper.py @@ -361,6 +347,21 @@ Library openprocurement_client_helper.py
361 [return] ${reply.data.complaintID} 347 [return] ${reply.data.complaintID}
362 348
363 349
  350 +Створити чернетку вимоги про виправлення умов лоту
  351 + [Documentation] Створює вимогу у статусі "draft"
  352 + [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id}
  353 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
  354 + ... ${username}
  355 + ... ${tender_uaid}
  356 + ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id}
  357 + Set to dictionary ${claim.data} relatedLot=${tender.data.lots[${lot_index}].id}
  358 + ${complaintID}= openprocurement_client.Створити чернетку вимоги про виправлення умов закупівлі
  359 + ... ${username}
  360 + ... ${tender_uaid}
  361 + ... ${claim}
  362 + [return] ${complaintID}
  363 +
  364 +
364 Створити чернетку вимоги про виправлення визначення переможця 365 Створити чернетку вимоги про виправлення визначення переможця
365 [Documentation] Створює вимогу у статусі "draft" 366 [Documentation] Створює вимогу у статусі "draft"
366 [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} 367 [Arguments] ${username} ${tender_uaid} ${claim} ${award_index}
@@ -385,12 +386,27 @@ Library openprocurement_client_helper.py @@ -385,12 +386,27 @@ Library openprocurement_client_helper.py
385 [Documentation] Створює вимогу у статусі "claim" 386 [Documentation] Створює вимогу у статусі "claim"
386 ... Можна створити вимогу як з документацією, так і без неї 387 ... Можна створити вимогу як з документацією, так і без неї
387 [Arguments] ${username} ${tender_uaid} ${claim} ${document}=${None} 388 [Arguments] ${username} ${tender_uaid} ${claim} ${document}=${None}
388 - ${complaintID}= openprocurement_client.Створити вимогу про виправлення умов лоту 389 +
  390 + ${complaintID}= Створити чернетку вимоги про виправлення умов закупівлі
389 ... ${username} 391 ... ${username}
390 ... ${tender_uaid} 392 ... ${tender_uaid}
391 ... ${claim} 393 ... ${claim}
392 - ... ${None} #lot_index 394 +
  395 + ${status}= Run keyword and return status Should not be equal ${document} ${None}
  396 + Log ${status}
  397 + Run keyword if ${status} == ${True} Завантажити документацію до вимоги
  398 + ... ${username}
  399 + ... ${tender_uaid}
  400 + ... ${complaintID}
393 ... ${document} 401 ... ${document}
  402 +
  403 + ${data}= Create Dictionary status=claim
  404 + ${confirmation_data}= Create Dictionary data=${data}
  405 + Подати вимогу
  406 + ... ${username}
  407 + ... ${tender_uaid}
  408 + ... ${complaintID}
  409 + ... ${confirmation_data}
394 [return] ${complaintID} 410 [return] ${complaintID}
395 411
396 412
@@ -398,12 +414,12 @@ Library openprocurement_client_helper.py @@ -398,12 +414,12 @@ Library openprocurement_client_helper.py
398 [Documentation] Створює вимогу у статусі "claim" 414 [Documentation] Створює вимогу у статусі "claim"
399 ... Можна створити вимогу як з документацією, так і без неї 415 ... Можна створити вимогу як з документацією, так і без неї
400 ... Якщо lot_index == None, то створюється вимога про виправлення умов тендера. 416 ... Якщо lot_index == None, то створюється вимога про виправлення умов тендера.
401 - [Arguments] ${username} ${tender_uaid} ${claim} ${lot_index} ${document}=${None} 417 + [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} ${document}=${None}
402 ${complaintID}= Створити чернетку вимоги про виправлення умов лоту 418 ${complaintID}= Створити чернетку вимоги про виправлення умов лоту
403 ... ${username} 419 ... ${username}
404 ... ${tender_uaid} 420 ... ${tender_uaid}
405 ... ${claim} 421 ... ${claim}
406 - ... ${lot_index} 422 + ... ${lot_id}
407 423
408 ${status}= Run keyword and return status Should not be equal ${document} ${None} 424 ${status}= Run keyword and return status Should not be equal ${document} ${None}
409 Log ${status} 425 Log ${status}
Please register or login to post a comment