Commit 3773ac5dbdd9055653c09618ef004187df8f16c5

Authored by Leits
1 parent b2f68c17

Work with lot complaits by lot id

... ... @@ -422,11 +422,12 @@ Resource resource.robot
422 422
423 423 Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту
424 424 ${claim}= Підготувати дані для подання вимоги
  425 + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]}
425 426 ${complaintID}= Run As ${provider}
426 427 ... Створити чернетку вимоги про виправлення умов лоту
427 428 ... ${TENDER['TENDER_UAID']}
428 429 ... ${claim}
429   - ... ${lot_index}
  430 + ... ${lot_id}
430 431 ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID}
431 432 ${claim_data}= munch_dict arg=${claim_data}
432 433 Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
... ... @@ -459,12 +460,13 @@ Resource resource.robot
459 460
460 461 Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
461 462 ${claim}= Підготувати дані для подання вимоги
  463 + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]}
462 464 ${document}= create_fake_doc
463 465 ${complaintID}= Run As ${provider}
464 466 ... Створити вимогу про виправлення умов лоту
465 467 ... ${TENDER['TENDER_UAID']}
466 468 ... ${claim}
467   - ... ${lot_index}
  469 + ... ${lot_id}
468 470 ... ${document}
469 471 ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
470 472 ${claim_data}= munch_dict arg=${claim_data}
... ...
... ... @@ -333,20 +333,6 @@ Library openprocurement_client_helper.py
333 333 Створити чернетку вимоги про виправлення умов закупівлі
334 334 [Documentation] Створює вимогу у статусі "draft"
335 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 336 Log ${claim}
351 337 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
352 338 ... ${username}
... ... @@ -361,6 +347,21 @@ Library openprocurement_client_helper.py
361 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 366 [Documentation] Створює вимогу у статусі "draft"
366 367 [Arguments] ${username} ${tender_uaid} ${claim} ${award_index}
... ... @@ -385,12 +386,27 @@ Library openprocurement_client_helper.py
385 386 [Documentation] Створює вимогу у статусі "claim"
386 387 ... Можна створити вимогу як з документацією, так і без неї
387 388 [Arguments] ${username} ${tender_uaid} ${claim} ${document}=${None}
388   - ${complaintID}= openprocurement_client.Створити вимогу про виправлення умов лоту
  389 +
  390 + ${complaintID}= Створити чернетку вимоги про виправлення умов закупівлі
389 391 ... ${username}
390 392 ... ${tender_uaid}
391 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 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 410 [return] ${complaintID}
395 411
396 412
... ... @@ -398,12 +414,12 @@ Library openprocurement_client_helper.py
398 414 [Documentation] Створює вимогу у статусі "claim"
399 415 ... Можна створити вимогу як з документацією, так і без неї
400 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 418 ${complaintID}= Створити чернетку вимоги про виправлення умов лоту
403 419 ... ${username}
404 420 ... ${tender_uaid}
405 421 ... ${claim}
406   - ... ${lot_index}
  422 + ... ${lot_id}
407 423
408 424 ${status}= Run keyword and return status Should not be equal ${document} ${None}
409 425 Log ${status}
... ...
Please register or login to post a comment