Showing
4 changed files
with
471 additions
and
0 deletions
@@ -352,6 +352,18 @@ Resource resource.robot | @@ -352,6 +352,18 @@ Resource resource.robot | ||
352 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} | 352 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
353 | 353 | ||
354 | 354 | ||
355 | +Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця | ||
356 | + ${claim}= Підготувати дані для подання вимоги | ||
357 | + ${complaintID}= Run As ${provider} | ||
358 | + ... Створити чернетку вимоги про виправлення визначення переможця | ||
359 | + ... ${TENDER['TENDER_UAID']} | ||
360 | + ... ${claim} | ||
361 | + ... ${award_index} | ||
362 | + ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} | ||
363 | + ${claim_data}= munch_dict arg=${claim_data} | ||
364 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} | ||
365 | + | ||
366 | + | ||
355 | Можливість створити вимогу про виправлення умов закупівлі із документацією | 367 | Можливість створити вимогу про виправлення умов закупівлі із документацією |
356 | ${claim}= Підготувати дані для подання вимоги | 368 | ${claim}= Підготувати дані для подання вимоги |
357 | ${document}= create_fake_doc | 369 | ${document}= create_fake_doc |
@@ -379,6 +391,20 @@ Resource resource.robot | @@ -379,6 +391,20 @@ Resource resource.robot | ||
379 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} | 391 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
380 | 392 | ||
381 | 393 | ||
394 | +Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | ||
395 | + ${claim}= Підготувати дані для подання вимоги | ||
396 | + ${document}= create_fake_doc | ||
397 | + ${complaintID}= Run As ${provider} | ||
398 | + ... Створити вимогу про виправлення визначення переможця | ||
399 | + ... ${TENDER['TENDER_UAID']} | ||
400 | + ... ${claim} | ||
401 | + ... ${award_index} | ||
402 | + ... ${document} | ||
403 | + ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document} | ||
404 | + ${claim_data}= munch_dict arg=${claim_data} | ||
405 | + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} | ||
406 | + | ||
407 | + | ||
382 | Можливість скасувати вимогу про виправлення умов закупівлі | 408 | Можливість скасувати вимогу про виправлення умов закупівлі |
383 | ${cancellation_reason}= create_fake_sentence | 409 | ${cancellation_reason}= create_fake_sentence |
384 | ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} | 410 | ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} |
@@ -405,6 +431,20 @@ Resource resource.robot | @@ -405,6 +431,20 @@ Resource resource.robot | ||
405 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} | 431 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
406 | 432 | ||
407 | 433 | ||
434 | +Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | ||
435 | + ${cancellation_reason}= create_fake_sentence | ||
436 | + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} | ||
437 | + ${cancellation_data}= Create Dictionary data=${data} | ||
438 | + ${cancellation_data}= munch_dict arg=${cancellation_data} | ||
439 | + Run As ${provider} | ||
440 | + ... Скасувати вимогу про виправлення визначення переможця | ||
441 | + ... ${TENDER['TENDER_UAID']} | ||
442 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | ||
443 | + ... ${cancellation_data} | ||
444 | + ... ${award_index} | ||
445 | + Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} | ||
446 | + | ||
447 | + | ||
408 | Можливість перетворити вимогу про виправлення умов закупівлі в скаргу | 448 | Можливість перетворити вимогу про виправлення умов закупівлі в скаргу |
409 | ${data}= Create Dictionary status=pending satisfied=${False} | 449 | ${data}= Create Dictionary status=pending satisfied=${False} |
410 | ${escalation_data}= Create Dictionary data=${data} | 450 | ${escalation_data}= Create Dictionary data=${data} |
@@ -429,6 +469,19 @@ Resource resource.robot | @@ -429,6 +469,19 @@ Resource resource.robot | ||
429 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} | 469 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
430 | 470 | ||
431 | 471 | ||
472 | +Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу | ||
473 | + ${data}= Create Dictionary status=pending satisfied=${False} | ||
474 | + ${escalation_data}= Create Dictionary data=${data} | ||
475 | + ${escalation_data}= munch_dict arg=${escalation_data} | ||
476 | + Run As ${provider} | ||
477 | + ... Перетворити вимогу про виправлення визначення переможця в скаргу | ||
478 | + ... ${TENDER['TENDER_UAID']} | ||
479 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | ||
480 | + ... ${escalation_data} | ||
481 | + ... ${award_index} | ||
482 | + Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} | ||
483 | + | ||
484 | + | ||
432 | Звірити відображення поля ${field} вимоги із ${data} для користувача ${username} | 485 | Звірити відображення поля ${field} вимоги із ${data} для користувача ${username} |
433 | Звірити поле скарги із значенням ${username} | 486 | Звірити поле скарги із значенням ${username} |
434 | ... ${data} | 487 | ... ${data} |
@@ -436,6 +489,14 @@ Resource resource.robot | @@ -436,6 +489,14 @@ Resource resource.robot | ||
436 | ... ${USERS.users['${provider}'].claim_data['complaintID']} | 489 | ... ${USERS.users['${provider}'].claim_data['complaintID']} |
437 | 490 | ||
438 | 491 | ||
492 | +Звірити відображення поля ${field} вимоги про виправлення визначення ${award_index} переможця із ${data} для користувача ${username} | ||
493 | + Звірити поле скарги про виправлення визначення переможця із значенням ${username} | ||
494 | + ... ${data} | ||
495 | + ... ${field} | ||
496 | + ... ${award_index} | ||
497 | + ... ${USERS.users['${provider}'].claim_data['complaintID']} | ||
498 | + | ||
499 | + | ||
439 | Можливість відповісти на вимогу про виправлення умов закупівлі | 500 | Можливість відповісти на вимогу про виправлення умов закупівлі |
440 | ${answer_data}= test_claim_answer_data | 501 | ${answer_data}= test_claim_answer_data |
441 | Log ${answer_data} | 502 | Log ${answer_data} |
@@ -462,6 +523,20 @@ Resource resource.robot | @@ -462,6 +523,20 @@ Resource resource.robot | ||
462 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} | 523 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
463 | 524 | ||
464 | 525 | ||
526 | +Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | ||
527 | + ${answer_data}= test_claim_answer_data | ||
528 | + Log ${answer_data} | ||
529 | + Run As ${tender_owner} | ||
530 | + ... Відповісти на вимогу про виправлення визначення переможця | ||
531 | + ... ${TENDER['TENDER_UAID']} | ||
532 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | ||
533 | + ... ${answer_data} | ||
534 | + ... ${award_index} | ||
535 | + ${claim_data}= Create Dictionary claim_answer=${answer_data} | ||
536 | + ${claim_data}= munch_dict arg=${claim_data} | ||
537 | + Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} | ||
538 | + | ||
539 | + | ||
465 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі | 540 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
466 | ${data}= Create Dictionary status=resolved satisfied=${True} | 541 | ${data}= Create Dictionary status=resolved satisfied=${True} |
467 | ${confirmation_data}= Create Dictionary data=${data} | 542 | ${confirmation_data}= Create Dictionary data=${data} |
@@ -486,6 +561,18 @@ Resource resource.robot | @@ -486,6 +561,18 @@ Resource resource.robot | ||
486 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} | 561 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
487 | 562 | ||
488 | 563 | ||
564 | +Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця | ||
565 | + ${data}= Create Dictionary status=resolved satisfied=${True} | ||
566 | + ${confirmation_data}= Create Dictionary data=${data} | ||
567 | + ${confirmation_data}= munch_dict arg=${confirmation_data} | ||
568 | + Run As ${provider} | ||
569 | + ... Підтвердити вирішення вимоги про виправлення визначення переможця | ||
570 | + ... ${TENDER['TENDER_UAID']} | ||
571 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | ||
572 | + ... ${confirmation_data} | ||
573 | + ... ${award_index} | ||
574 | + Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} | ||
575 | + | ||
489 | ############################################################################################## | 576 | ############################################################################################## |
490 | # BIDDING | 577 | # BIDDING |
491 | ############################################################################################## | 578 | ############################################################################################## |
@@ -310,6 +310,7 @@ Library openprocurement_client_helper.py | @@ -310,6 +310,7 @@ Library openprocurement_client_helper.py | ||
310 | ############################################################################## | 310 | ############################################################################## |
311 | # Claims | 311 | # Claims |
312 | ############################################################################## | 312 | ############################################################################## |
313 | + | ||
313 | Отримати internal id по UAid для скарги | 314 | Отримати internal id по UAid для скарги |
314 | [Arguments] ${tender} ${complaintID} | 315 | [Arguments] ${tender} ${complaintID} |
315 | ${complaint_internal_id}= get_complaint_internal_id ${tender} ${complaintID} | 316 | ${complaint_internal_id}= get_complaint_internal_id ${tender} ${complaintID} |
@@ -348,6 +349,26 @@ Library openprocurement_client_helper.py | @@ -348,6 +349,26 @@ Library openprocurement_client_helper.py | ||
348 | [return] ${reply.data.complaintID} | 349 | [return] ${reply.data.complaintID} |
349 | 350 | ||
350 | 351 | ||
352 | +Створити чернетку вимоги про виправлення визначення переможця | ||
353 | + [Documentation] Створює вимогу у статусі "draft" | ||
354 | + [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} | ||
355 | + Log ${claim} | ||
356 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
357 | + ... ${username} | ||
358 | + ... ${tender_uaid} | ||
359 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
360 | + ${reply}= Call Method | ||
361 | + ... ${USERS.users['${username}'].client} | ||
362 | + ... create_award_complaint | ||
363 | + ... ${tender} | ||
364 | + ... ${claim} | ||
365 | + ... ${tender.data.awards[${award_index}].id} | ||
366 | + Log ${reply} | ||
367 | + Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} | ||
368 | + Log ${USERS.users['${username}'].complaint_access_token} | ||
369 | + [return] ${reply.data.complaintID} | ||
370 | + | ||
371 | + | ||
351 | Створити вимогу про виправлення умов закупівлі | 372 | Створити вимогу про виправлення умов закупівлі |
352 | [Documentation] Створює вимогу у статусі "claim" | 373 | [Documentation] Створює вимогу у статусі "claim" |
353 | ... Можна створити вимогу як з документацією, так і без неї | 374 | ... Можна створити вимогу як з документацією, так і без неї |
@@ -391,6 +412,37 @@ Library openprocurement_client_helper.py | @@ -391,6 +412,37 @@ Library openprocurement_client_helper.py | ||
391 | [return] ${complaintID} | 412 | [return] ${complaintID} |
392 | 413 | ||
393 | 414 | ||
415 | +Створити вимогу про виправлення визначення переможця | ||
416 | + [Documentation] Створює вимогу у статусі "claim" | ||
417 | + ... Можна створити вимогу як з документацією, так і без неї | ||
418 | + [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} ${document}=${None} | ||
419 | + ${complaintID}= Створити чернетку вимоги про виправлення визначення переможця | ||
420 | + ... ${username} | ||
421 | + ... ${tender_uaid} | ||
422 | + ... ${claim} | ||
423 | + ... ${award_index} | ||
424 | + | ||
425 | + ${status}= Run keyword and return status Should not be equal ${document} ${None} | ||
426 | + Log ${status} | ||
427 | + Run keyword if ${status} == ${True} Завантажити документацію до вимоги про виправлення визначення переможця | ||
428 | + ... ${username} | ||
429 | + ... ${tender_uaid} | ||
430 | + ... ${complaintID} | ||
431 | + ... ${award_index} | ||
432 | + ... ${document} | ||
433 | + | ||
434 | + ${data}= Create Dictionary status=claim | ||
435 | + ${confirmation_data}= Create Dictionary data=${data} | ||
436 | + Подати вимогу про виправлення визначення переможця | ||
437 | + ... ${username} | ||
438 | + ... ${tender_uaid} | ||
439 | + ... ${complaintID} | ||
440 | + ... ${award_index} | ||
441 | + ... ${confirmation_data} | ||
442 | + | ||
443 | + [return] ${complaintID} | ||
444 | + | ||
445 | + | ||
394 | Завантажити документацію до вимоги | 446 | Завантажити документацію до вимоги |
395 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${document} | 447 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${document} |
396 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 448 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
@@ -401,6 +453,19 @@ Library openprocurement_client_helper.py | @@ -401,6 +453,19 @@ Library openprocurement_client_helper.py | ||
401 | Log ${reply} | 453 | Log ${reply} |
402 | 454 | ||
403 | 455 | ||
456 | +Завантажити документацію до вимоги про виправлення визначення переможця | ||
457 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${document} | ||
458 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
459 | + ... ${username} | ||
460 | + ... ${tender_uaid} | ||
461 | + Log ${USERS.users['${username}'].complaint_access_token} | ||
462 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
463 | + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
464 | + ${reply}= Call Method ${USERS.users['${username}'].client} upload_award_complaint_document ${document} ${tender} ${tender.data.awards[${award_index}].id} ${complaint_internal_id} | ||
465 | + Log ${tender} | ||
466 | + Log ${reply} | ||
467 | + | ||
468 | + | ||
404 | Подати вимогу | 469 | Подати вимогу |
405 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" | 470 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" |
406 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} | 471 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} |
@@ -413,6 +478,20 @@ Library openprocurement_client_helper.py | @@ -413,6 +478,20 @@ Library openprocurement_client_helper.py | ||
413 | Log ${reply} | 478 | Log ${reply} |
414 | 479 | ||
415 | 480 | ||
481 | +Подати вимогу про виправлення визначення переможця | ||
482 | + [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" | ||
483 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data} | ||
484 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | ||
485 | + ... ${username} | ||
486 | + ... ${tender_uaid} | ||
487 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
488 | + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
489 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
490 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${confirmation_data} ${tender.data.awards[${award_index}].id} | ||
491 | + Log ${tender} | ||
492 | + Log ${reply} | ||
493 | + | ||
494 | + | ||
416 | Відповісти на вимогу про виправлення умов закупівлі | 495 | Відповісти на вимогу про виправлення умов закупівлі |
417 | [Documentation] Переводить вимогу зі статусу "claim" у статус "answered" | 496 | [Documentation] Переводить вимогу зі статусу "claim" у статус "answered" |
418 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data} | 497 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data} |
@@ -434,6 +513,17 @@ Library openprocurement_client_helper.py | @@ -434,6 +513,17 @@ Library openprocurement_client_helper.py | ||
434 | Log ${reply} | 513 | Log ${reply} |
435 | 514 | ||
436 | 515 | ||
516 | +Відповісти на вимогу про виправлення визначення переможця | ||
517 | + [Documentation] Переводить вимогу зі статусу "claim" у статус "answered" | ||
518 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data} ${award_index} | ||
519 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
520 | + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
521 | + Set To Dictionary ${answer_data.data} id=${complaint_internal_id} | ||
522 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${answer_data} ${tender.data.awards[${award_index}].id} | ||
523 | + log ${tender} | ||
524 | + Log ${reply} | ||
525 | + | ||
526 | + | ||
437 | Підтвердити вирішення вимоги про виправлення умов закупівлі | 527 | Підтвердити вирішення вимоги про виправлення умов закупівлі |
438 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" | 528 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" |
439 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} | 529 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} |
@@ -451,6 +541,17 @@ Library openprocurement_client_helper.py | @@ -451,6 +541,17 @@ Library openprocurement_client_helper.py | ||
451 | Log ${reply} | 541 | Log ${reply} |
452 | 542 | ||
453 | 543 | ||
544 | +Підтвердити вирішення вимоги про виправлення визначення переможця | ||
545 | + [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" | ||
546 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} ${award_index} | ||
547 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
548 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
549 | + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
550 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | ||
551 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${confirmation_data} ${tender.data.awards[${award_index}].id} | ||
552 | + Log ${reply} | ||
553 | + | ||
554 | + | ||
454 | Скасувати вимогу про виправлення умов закупівлі | 555 | Скасувати вимогу про виправлення умов закупівлі |
455 | [Documentation] Переводить вимогу в статус "canceled" | 556 | [Documentation] Переводить вимогу в статус "canceled" |
456 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellation_data} | 557 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellation_data} |
@@ -468,6 +569,17 @@ Library openprocurement_client_helper.py | @@ -468,6 +569,17 @@ Library openprocurement_client_helper.py | ||
468 | Log ${reply} | 569 | Log ${reply} |
469 | 570 | ||
470 | 571 | ||
572 | +Скасувати вимогу про виправлення визначення переможця | ||
573 | + [Documentation] Переводить вимогу в статус "canceled" | ||
574 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellation_data} ${award_index} | ||
575 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
576 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
577 | + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
578 | + Set To Dictionary ${cancellation_data.data} id=${complaint_internal_id} | ||
579 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${cancellation_data} ${tender.data.awards[${award_index}].id} | ||
580 | + Log ${reply} | ||
581 | + | ||
582 | + | ||
471 | Перетворити вимогу про виправлення умов закупівлі в скаргу | 583 | Перетворити вимогу про виправлення умов закупівлі в скаргу |
472 | [Documentation] Переводить вимогу у статус "pending" | 584 | [Documentation] Переводить вимогу у статус "pending" |
473 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${escalating_data} | 585 | [Arguments] ${username} ${tender_uaid} ${complaintID} ${escalating_data} |
@@ -484,6 +596,17 @@ Library openprocurement_client_helper.py | @@ -484,6 +596,17 @@ Library openprocurement_client_helper.py | ||
484 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${escalating_data} | 596 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${escalating_data} |
485 | Log ${reply} | 597 | Log ${reply} |
486 | 598 | ||
599 | + | ||
600 | +Перетворити вимогу про виправлення визначення переможця в скаргу | ||
601 | + [Documentation] Переводить вимогу у статус "pending" | ||
602 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${escalating_data} ${award_index} | ||
603 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
604 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | ||
605 | + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID} | ||
606 | + Set To Dictionary ${escalating_data.data} id=${complaint_internal_id} | ||
607 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id} | ||
608 | + Log ${reply} | ||
609 | + | ||
487 | ############################################################################## | 610 | ############################################################################## |
488 | # Bid operations | 611 | # Bid operations |
489 | ############################################################################## | 612 | ############################################################################## |
@@ -11,6 +11,7 @@ ${number_of_items} ${1} | @@ -11,6 +11,7 @@ ${number_of_items} ${1} | ||
11 | ${number_of_lots} ${1} | 11 | ${number_of_lots} ${1} |
12 | ${meat} ${1} | 12 | ${meat} ${1} |
13 | ${lot_index} ${0} | 13 | ${lot_index} ${0} |
14 | +${award_index} ${0} | ||
14 | 15 | ||
15 | *** Test Cases *** | 16 | *** Test Cases *** |
16 | ############################################################################################## | 17 | ############################################################################################## |
@@ -35,6 +36,16 @@ ${lot_index} ${0} | @@ -35,6 +36,16 @@ ${lot_index} ${0} | ||
35 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 36 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
36 | Можливість знайти тендер по ідентифікатору для усіх учасників | 37 | Можливість знайти тендер по ідентифікатору для усіх учасників |
37 | 38 | ||
39 | + | ||
40 | +Можливість знайти закупівлю по ідентифікатору | ||
41 | + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору | ||
42 | + ... viewer tender_owner | ||
43 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | ||
44 | + ... award_complaint | ||
45 | + Завантажити дані про тендер | ||
46 | + Можливість знайти тендер по ідентифікатору для усіх учасників | ||
47 | + | ||
48 | + | ||
38 | ############################################################################################## | 49 | ############################################################################################## |
39 | # CREATE CLAIM | 50 | # CREATE CLAIM |
40 | ############################################################################################## | 51 | ############################################################################################## |
@@ -60,6 +71,17 @@ ${lot_index} ${0} | @@ -60,6 +71,17 @@ ${lot_index} ${0} | ||
60 | Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією | 71 | Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією |
61 | 72 | ||
62 | 73 | ||
74 | +Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем | ||
75 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
76 | + ... provider | ||
77 | + ... ${USERS.users['${provider}'].broker} | ||
78 | + ... award_complaint | ||
79 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
80 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
81 | + ${award_index}= Convert To Integer ${award_index} | ||
82 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | ||
83 | + | ||
84 | + | ||
63 | Відображення опису вимоги | 85 | Відображення опису вимоги |
64 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 86 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
65 | ... viewer | 87 | ... viewer |
@@ -70,6 +92,15 @@ ${lot_index} ${0} | @@ -70,6 +92,15 @@ ${lot_index} ${0} | ||
70 | Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} | 92 | Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} |
71 | 93 | ||
72 | 94 | ||
95 | +Відображення опису вимоги | ||
96 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
97 | + ... viewer | ||
98 | + ... ${USERS.users['${viewer}'].broker} | ||
99 | + ... award_complaint | ||
100 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
101 | + Звірити відображення поля description вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} | ||
102 | + | ||
103 | + | ||
73 | Відображення заголовку вимоги | 104 | Відображення заголовку вимоги |
74 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 105 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
75 | ... viewer | 106 | ... viewer |
@@ -79,6 +110,14 @@ ${lot_index} ${0} | @@ -79,6 +110,14 @@ ${lot_index} ${0} | ||
79 | Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} | 110 | Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} |
80 | 111 | ||
81 | 112 | ||
113 | +Відображення заголовку вимоги | ||
114 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
115 | + ... viewer | ||
116 | + ... ${USERS.users['${viewer}'].broker} | ||
117 | + ... award_complaint | ||
118 | + Звірити відображення поля title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} | ||
119 | + | ||
120 | + | ||
82 | Відображення заголовку документації вимоги | 121 | Відображення заголовку документації вимоги |
83 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 122 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
84 | ... viewer | 123 | ... viewer |
@@ -88,6 +127,14 @@ ${lot_index} ${0} | @@ -88,6 +127,14 @@ ${lot_index} ${0} | ||
88 | Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} | 127 | Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} |
89 | 128 | ||
90 | 129 | ||
130 | +Відображення заголовку документації вимоги | ||
131 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
132 | + ... viewer | ||
133 | + ... ${USERS.users['${viewer}'].broker} | ||
134 | + ... award_complaint | ||
135 | + Звірити відображення поля document.title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} | ||
136 | + | ||
137 | + | ||
91 | Відображення стосунку вимоги до лоту | 138 | Відображення стосунку вимоги до лоту |
92 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 139 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
93 | ... viewer | 140 | ... viewer |
@@ -104,6 +151,15 @@ ${lot_index} ${0} | @@ -104,6 +151,15 @@ ${lot_index} ${0} | ||
104 | ... tender_complaint | 151 | ... tender_complaint |
105 | Звірити відображення поля status вимоги із claim для користувача ${viewer} | 152 | Звірити відображення поля status вимоги із claim для користувача ${viewer} |
106 | 153 | ||
154 | + | ||
155 | +Відображення поданого статусу вимоги | ||
156 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
157 | + ... viewer | ||
158 | + ... ${USERS.users['${viewer}'].broker} | ||
159 | + ... award_complaint | ||
160 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із claim для користувача ${viewer} | ||
161 | + | ||
162 | + | ||
107 | ############################################################################################## | 163 | ############################################################################################## |
108 | # ANSWER TO CLAIM | 164 | # ANSWER TO CLAIM |
109 | ############################################################################################## | 165 | ############################################################################################## |
@@ -126,6 +182,15 @@ ${lot_index} ${0} | @@ -126,6 +182,15 @@ ${lot_index} ${0} | ||
126 | Можливість відповісти на вимогу про виправлення умов лоту | 182 | Можливість відповісти на вимогу про виправлення умов лоту |
127 | 183 | ||
128 | 184 | ||
185 | +Можливість відповісти на вимогу про виправлення визначення переможцця | ||
186 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження | ||
187 | + ... tender_owner | ||
188 | + ... ${USERS.users['${tender_owner}'].broker} | ||
189 | + ... award_complaint | ||
190 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
191 | + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | ||
192 | + | ||
193 | + | ||
129 | Відображення статусу 'answered' вимоги | 194 | Відображення статусу 'answered' вимоги |
130 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 195 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
131 | ... viewer | 196 | ... viewer |
@@ -136,6 +201,15 @@ ${lot_index} ${0} | @@ -136,6 +201,15 @@ ${lot_index} ${0} | ||
136 | Звірити відображення поля status вимоги із answered для користувача ${viewer} | 201 | Звірити відображення поля status вимоги із answered для користувача ${viewer} |
137 | 202 | ||
138 | 203 | ||
204 | +Відображення статусу 'answered' вимоги | ||
205 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
206 | + ... viewer | ||
207 | + ... ${USERS.users['${viewer}'].broker} | ||
208 | + ... award_complaint | ||
209 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
210 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із answered для користувача ${viewer} | ||
211 | + | ||
212 | + | ||
139 | Відображення типу вирішення вимоги | 213 | Відображення типу вирішення вимоги |
140 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 214 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
141 | ... viewer | 215 | ... viewer |
@@ -145,6 +219,14 @@ ${lot_index} ${0} | @@ -145,6 +219,14 @@ ${lot_index} ${0} | ||
145 | Звірити відображення поля resolutionType вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer} | 219 | Звірити відображення поля resolutionType вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer} |
146 | 220 | ||
147 | 221 | ||
222 | +Відображення типу вирішення вимоги | ||
223 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
224 | + ... viewer | ||
225 | + ... ${USERS.users['${viewer}'].broker} | ||
226 | + ... award_complaint | ||
227 | + Звірити відображення поля resolutionType вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer} | ||
228 | + | ||
229 | + | ||
148 | Відображення вирішення вимоги | 230 | Відображення вирішення вимоги |
149 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 231 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
150 | ... viewer | 232 | ... viewer |
@@ -153,6 +235,14 @@ ${lot_index} ${0} | @@ -153,6 +235,14 @@ ${lot_index} ${0} | ||
153 | ... tender_complaint | 235 | ... tender_complaint |
154 | Звірити відображення поля resolution вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} | 236 | Звірити відображення поля resolution вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} |
155 | 237 | ||
238 | + | ||
239 | +Відображення вирішення вимоги | ||
240 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
241 | + ... viewer | ||
242 | + ... ${USERS.users['${viewer}'].broker} | ||
243 | + ... award_complaint | ||
244 | + Звірити відображення поля resolution вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} | ||
245 | + | ||
156 | ############################################################################################## | 246 | ############################################################################################## |
157 | # CONFIRM CLAIM REQUIREMENTS SATISFACTION | 247 | # CONFIRM CLAIM REQUIREMENTS SATISFACTION |
158 | ############################################################################################## | 248 | ############################################################################################## |
@@ -175,6 +265,15 @@ ${lot_index} ${0} | @@ -175,6 +265,15 @@ ${lot_index} ${0} | ||
175 | Можливість підтвердити задоволення вимоги про виправлення умов лоту | 265 | Можливість підтвердити задоволення вимоги про виправлення умов лоту |
176 | 266 | ||
177 | 267 | ||
268 | +Можливість підтвердити задоволення вимоги про виправлення визначення переможця | ||
269 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
270 | + ... provider | ||
271 | + ... ${USERS.users['${provider}'].broker} | ||
272 | + ... award_complaint | ||
273 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
274 | + Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця | ||
275 | + | ||
276 | + | ||
178 | Відображення статусу 'resolved' вимоги | 277 | Відображення статусу 'resolved' вимоги |
179 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 278 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
180 | ... viewer | 279 | ... viewer |
@@ -185,6 +284,15 @@ ${lot_index} ${0} | @@ -185,6 +284,15 @@ ${lot_index} ${0} | ||
185 | Звірити відображення поля status вимоги із resolved для користувача ${viewer} | 284 | Звірити відображення поля status вимоги із resolved для користувача ${viewer} |
186 | 285 | ||
187 | 286 | ||
287 | +Відображення статусу 'resolved' вимоги | ||
288 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
289 | + ... viewer | ||
290 | + ... ${USERS.users['${viewer}'].broker} | ||
291 | + ... award_complaint | ||
292 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
293 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із resolved для користувача ${viewer} | ||
294 | + | ||
295 | + | ||
188 | Відображення задоволення вимоги | 296 | Відображення задоволення вимоги |
189 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 297 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
190 | ... viewer | 298 | ... viewer |
@@ -193,6 +301,14 @@ ${lot_index} ${0} | @@ -193,6 +301,14 @@ ${lot_index} ${0} | ||
193 | ... tender_complaint | 301 | ... tender_complaint |
194 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} | 302 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} |
195 | 303 | ||
304 | + | ||
305 | +Відображення задоволення вимоги | ||
306 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
307 | + ... viewer | ||
308 | + ... ${USERS.users['${viewer}'].broker} | ||
309 | + ... award_complaint | ||
310 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} | ||
311 | + | ||
196 | ############################################################################################## | 312 | ############################################################################################## |
197 | # CREATE AND CANCEL CLAIM | 313 | # CREATE AND CANCEL CLAIM |
198 | ############################################################################################## | 314 | ############################################################################################## |
@@ -217,6 +333,16 @@ ${lot_index} ${0} | @@ -217,6 +333,16 @@ ${lot_index} ${0} | ||
217 | Можливість скасувати вимогу про виправлення умов лоту | 333 | Можливість скасувати вимогу про виправлення умов лоту |
218 | 334 | ||
219 | 335 | ||
336 | +Можливість створити чернетку вимоги про виправлення визначення переможця і скасувати її | ||
337 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
338 | + ... provider | ||
339 | + ... ${USERS.users['${provider}'].broker} | ||
340 | + ... award_complaint | ||
341 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
342 | + Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця | ||
343 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | ||
344 | + | ||
345 | + | ||
220 | Відображення статусу 'cancelled' чернетки вимоги | 346 | Відображення статусу 'cancelled' чернетки вимоги |
221 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 347 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
222 | ... viewer | 348 | ... viewer |
@@ -227,6 +353,15 @@ ${lot_index} ${0} | @@ -227,6 +353,15 @@ ${lot_index} ${0} | ||
227 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} | 353 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} |
228 | 354 | ||
229 | 355 | ||
356 | +Відображення статусу 'cancelled' чернетки вимоги | ||
357 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
358 | + ... viewer | ||
359 | + ... ${USERS.users['${viewer}'].broker} | ||
360 | + ... award_complaint | ||
361 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
362 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer} | ||
363 | + | ||
364 | + | ||
230 | Відображення причини скасування чернетки вимоги | 365 | Відображення причини скасування чернетки вимоги |
231 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 366 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
232 | ... viewer | 367 | ... viewer |
@@ -235,6 +370,14 @@ ${lot_index} ${0} | @@ -235,6 +370,14 @@ ${lot_index} ${0} | ||
235 | ... tender_complaint | 370 | ... tender_complaint |
236 | Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | 371 | Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} |
237 | 372 | ||
373 | + | ||
374 | +Відображення причини скасування чернетки вимоги | ||
375 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
376 | + ... viewer | ||
377 | + ... ${USERS.users['${viewer}'].broker} | ||
378 | + ... award_complaint | ||
379 | + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | ||
380 | + | ||
238 | ############################################################################################## | 381 | ############################################################################################## |
239 | # CREATE, SUBMIT AND CANCEL CLAIM | 382 | # CREATE, SUBMIT AND CANCEL CLAIM |
240 | ############################################################################################## | 383 | ############################################################################################## |
@@ -259,6 +402,16 @@ ${lot_index} ${0} | @@ -259,6 +402,16 @@ ${lot_index} ${0} | ||
259 | Можливість скасувати вимогу про виправлення умов лоту | 402 | Можливість скасувати вимогу про виправлення умов лоту |
260 | 403 | ||
261 | 404 | ||
405 | +Можливість створити, подати і скасувати вимогу про виправлення визначення переможця | ||
406 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
407 | + ... provider | ||
408 | + ... ${USERS.users['${provider}'].broker} | ||
409 | + ... award_complaint | ||
410 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
411 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | ||
412 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | ||
413 | + | ||
414 | + | ||
262 | Відображення статусу 'cancelled' після 'draft -> claim' вимоги | 415 | Відображення статусу 'cancelled' після 'draft -> claim' вимоги |
263 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 416 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
264 | ... viewer | 417 | ... viewer |
@@ -268,6 +421,15 @@ ${lot_index} ${0} | @@ -268,6 +421,15 @@ ${lot_index} ${0} | ||
268 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 421 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
269 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} | 422 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} |
270 | 423 | ||
424 | + | ||
425 | +Відображення статусу 'cancelled' після 'draft -> claim' вимоги | ||
426 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
427 | + ... viewer | ||
428 | + ... ${USERS.users['${viewer}'].broker} | ||
429 | + ... award_complaint | ||
430 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
431 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer} | ||
432 | + | ||
271 | ############################################################################################## | 433 | ############################################################################################## |
272 | # CREATE, SUBMIT, ANSWER AND CANCEL CLAIM | 434 | # CREATE, SUBMIT, ANSWER AND CANCEL CLAIM |
273 | ############################################################################################## | 435 | ############################################################################################## |
@@ -294,6 +456,17 @@ ${lot_index} ${0} | @@ -294,6 +456,17 @@ ${lot_index} ${0} | ||
294 | Можливість скасувати вимогу про виправлення умов лоту | 456 | Можливість скасувати вимогу про виправлення умов лоту |
295 | 457 | ||
296 | 458 | ||
459 | +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов лоту | ||
460 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
461 | + ... provider | ||
462 | + ... ${USERS.users['${provider}'].broker} | ||
463 | + ... award_complaint | ||
464 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
465 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | ||
466 | + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | ||
467 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | ||
468 | + | ||
469 | + | ||
297 | Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги | 470 | Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги |
298 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 471 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
299 | ... viewer | 472 | ... viewer |
@@ -303,6 +476,15 @@ ${lot_index} ${0} | @@ -303,6 +476,15 @@ ${lot_index} ${0} | ||
303 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 476 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
304 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} | 477 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} |
305 | 478 | ||
479 | + | ||
480 | +Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги | ||
481 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
482 | + ... viewer | ||
483 | + ... ${USERS.users['${viewer}'].broker} | ||
484 | + ... award_complaint | ||
485 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
486 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer} | ||
487 | + | ||
306 | ############################################################################################## | 488 | ############################################################################################## |
307 | # CREATE, SUBMIT, ANSWER AND ESCALATE CLAIM | 489 | # CREATE, SUBMIT, ANSWER AND ESCALATE CLAIM |
308 | ############################################################################################## | 490 | ############################################################################################## |
@@ -329,6 +511,17 @@ ${lot_index} ${0} | @@ -329,6 +511,17 @@ ${lot_index} ${0} | ||
329 | Можливість перетворити вимогу про виправлення умов лоту в скаргу | 511 | Можливість перетворити вимогу про виправлення умов лоту в скаргу |
330 | 512 | ||
331 | 513 | ||
514 | +Можливість створити, подати, відповісти на вимогу про виправлення визначення переможця і перетворити її в скаргу | ||
515 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
516 | + ... provider | ||
517 | + ... ${USERS.users['${provider}'].broker} | ||
518 | + ... award_complaint | ||
519 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
520 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | ||
521 | + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | ||
522 | + Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу | ||
523 | + | ||
524 | + | ||
332 | Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги | 525 | Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги |
333 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 526 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
334 | ... viewer | 527 | ... viewer |
@@ -339,6 +532,15 @@ ${lot_index} ${0} | @@ -339,6 +532,15 @@ ${lot_index} ${0} | ||
339 | Звірити відображення поля status вимоги із pending для користувача ${viewer} | 532 | Звірити відображення поля status вимоги із pending для користувача ${viewer} |
340 | 533 | ||
341 | 534 | ||
535 | +Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги | ||
536 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
537 | + ... viewer | ||
538 | + ... ${USERS.users['${viewer}'].broker} | ||
539 | + ... award_complaint | ||
540 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
541 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer} | ||
542 | + | ||
543 | + | ||
342 | Відображення незадоволення вимоги | 544 | Відображення незадоволення вимоги |
343 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 545 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
344 | ... viewer | 546 | ... viewer |
@@ -347,6 +549,14 @@ ${lot_index} ${0} | @@ -347,6 +549,14 @@ ${lot_index} ${0} | ||
347 | ... tender_complaint | 549 | ... tender_complaint |
348 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} | 550 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} |
349 | 551 | ||
552 | + | ||
553 | +Відображення незадоволення вимоги | ||
554 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
555 | + ... viewer | ||
556 | + ... ${USERS.users['${viewer}'].broker} | ||
557 | + ... award_complaint | ||
558 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} | ||
559 | + | ||
350 | ############################################################################################## | 560 | ############################################################################################## |
351 | # CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT | 561 | # CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT |
352 | ############################################################################################## | 562 | ############################################################################################## |
@@ -369,6 +579,15 @@ ${lot_index} ${0} | @@ -369,6 +579,15 @@ ${lot_index} ${0} | ||
369 | Можливість скасувати вимогу про виправлення умов лоту | 579 | Можливість скасувати вимогу про виправлення умов лоту |
370 | 580 | ||
371 | 581 | ||
582 | +Можливість скасувати скаргу про виправлення визначення переможця | ||
583 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | ||
584 | + ... provider | ||
585 | + ... ${USERS.users['${provider}'].broker} | ||
586 | + ... award_complaint | ||
587 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
588 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | ||
589 | + | ||
590 | + | ||
372 | Відображення статусу 'cancelled' скарги | 591 | Відображення статусу 'cancelled' скарги |
373 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 592 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
374 | ... viewer | 593 | ... viewer |
@@ -379,6 +598,15 @@ ${lot_index} ${0} | @@ -379,6 +598,15 @@ ${lot_index} ${0} | ||
379 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} | 598 | Звірити відображення поля status вимоги із cancelled для користувача ${viewer} |
380 | 599 | ||
381 | 600 | ||
601 | +Відображення статусу 'cancelled' скарги | ||
602 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
603 | + ... viewer | ||
604 | + ... ${USERS.users['${viewer}'].broker} | ||
605 | + ... award_complaint | ||
606 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
607 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer} | ||
608 | + | ||
609 | + | ||
382 | Відображення причини скасування скарги | 610 | Відображення причини скасування скарги |
383 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | 611 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
384 | ... viewer | 612 | ... viewer |
@@ -386,3 +614,12 @@ ${lot_index} ${0} | @@ -386,3 +614,12 @@ ${lot_index} ${0} | ||
386 | ... lot_complaint | 614 | ... lot_complaint |
387 | ... tender_complaint | 615 | ... tender_complaint |
388 | Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | 616 | Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} |
617 | + | ||
618 | + | ||
619 | +Відображення причини скасування скарги | ||
620 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | ||
621 | + ... viewer | ||
622 | + ... ${USERS.users['${viewer}'].broker} | ||
623 | + ... award_complaint | ||
624 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
625 | + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} |
@@ -548,6 +548,30 @@ Get Broker Property By Username | @@ -548,6 +548,30 @@ Get Broker Property By Username | ||
548 | [Return] ${field_value} | 548 | [Return] ${field_value} |
549 | 549 | ||
550 | 550 | ||
551 | +Звірити поле скарги про виправлення визначення переможця із значенням | ||
552 | + [Arguments] ${username} ${given_value} ${field_name} ${award_index} ${complaintID} | ||
553 | + ${received_value}= Отримати дані із скарги про виправлення визначення переможця ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | ||
554 | + Порівняти об'єкти ${given_value} ${received_value} | ||
555 | + | ||
556 | + | ||
557 | +Отримати дані із скарги про виправлення визначення переможця | ||
558 | + [Arguments] ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | ||
559 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} | ||
560 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | ||
561 | + ${status}= Call method ${field_name} startswith document. | ||
562 | + ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . | ||
563 | + ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} | ||
564 | + Run keyword And Return if ${status} == ${True} Отримати поле документа | ||
565 | + ... ${username} | ||
566 | + ... ${complaints[${complaint_index}].documents} | ||
567 | + ... ${given_value} | ||
568 | + ... ${field_name} | ||
569 | + Log ${USERS.users['${username}'].tender_data} | ||
570 | + ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints[${complaint_index}]['${field_name}']} | ||
571 | + Log ${field_value} | ||
572 | + [Return] ${field_value} | ||
573 | + | ||
574 | + | ||
551 | Отримати поле документа | 575 | Отримати поле документа |
552 | [Arguments] ${username} ${documents} ${document_id} ${field_name} | 576 | [Arguments] ${username} ${documents} ${document_id} ${field_name} |
553 | ${document_index}= get_document_index_by_id ${documents} ${document_id} | 577 | ${document_index}= get_document_index_by_id ${documents} ${document_id} |
Please
register
or
login
to post a comment