Showing
2 changed files
with
38 additions
and
20 deletions
@@ -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