Commit d4553695e256165307f9d4b7c2ed03c6f8eba9e6
1 parent
0e8c9ffa
Add tests for 'draft -> cancelled'
Add small changes to op_client.robot and singleItemTenderComplaints
Showing
4 changed files
with
98 additions
and
11 deletions
@@ -434,7 +434,7 @@ Library openprocurement_client_helper.py | @@ -434,7 +434,7 @@ Library openprocurement_client_helper.py | ||
434 | Завантажити документацію до вимоги | 434 | Завантажити документацію до вимоги |
435 | [Arguments] ${username} ${tender_uaid} ${complaint} ${document} | 435 | [Arguments] ${username} ${tender_uaid} ${complaint} ${document} |
436 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 436 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
437 | - ${tender}= set_access_key ${tender} ${USERS.users['${username}']['complaint_data']['complaint_resp'].access.token} | 437 | + ${tender}= set_access_key ${tender} ${complaint.access.token} |
438 | ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${complaint['data']['id']} | 438 | ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${complaint['data']['id']} |
439 | Log ${reply} | 439 | Log ${reply} |
440 | 440 | ||
@@ -443,7 +443,7 @@ Library openprocurement_client_helper.py | @@ -443,7 +443,7 @@ Library openprocurement_client_helper.py | ||
443 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" | 443 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" |
444 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} | 444 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} |
445 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 445 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
446 | - ${tender}= set_access_key ${tender} ${USERS.users['${username}']['complaint_data']['complaint_resp'].access.token} | 446 | + ${tender}= set_access_key ${tender} ${complaint.access.token} |
447 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} | 447 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} |
448 | Log ${reply} | 448 | Log ${reply} |
449 | 449 | ||
@@ -460,6 +460,16 @@ Library openprocurement_client_helper.py | @@ -460,6 +460,16 @@ Library openprocurement_client_helper.py | ||
460 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" | 460 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" |
461 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} | 461 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} |
462 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 462 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
463 | - ${tender}= set_access_key ${tender} ${USERS.users['${provider}']['complaint_data']['complaint_resp'].access.token} | 463 | + ${tender}= set_access_key ${tender} ${complaint.access.token} |
464 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} | 464 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} |
465 | Log ${reply} | 465 | Log ${reply} |
466 | + | ||
467 | + | ||
468 | +Скасувати вимогу | ||
469 | + [Documentation] Переводить вимогу в статус "canceled" | ||
470 | + [Arguments] ${username} ${tender_uaid} ${complaint} ${cancellation_data} | ||
471 | + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
472 | + ${tender}= set_access_key ${tender} ${complaint.access.token} | ||
473 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data} | ||
474 | + Log ${reply} | ||
475 | + |
@@ -532,6 +532,14 @@ def test_cancel_tender_data(cancellation_reason): | @@ -532,6 +532,14 @@ def test_cancel_tender_data(cancellation_reason): | ||
532 | } | 532 | } |
533 | } | 533 | } |
534 | 534 | ||
535 | +def test_cancel_complaint_data(complaint_id, cancellation_reason): | ||
536 | + return { | ||
537 | + 'data': { | ||
538 | + 'cancellationReason': cancellation_reason, | ||
539 | + 'status': 'cancelled', | ||
540 | + 'id': complaint_id | ||
541 | + } | ||
542 | + } | ||
535 | 543 | ||
536 | def test_change_cancellation_document_field_data(key, value): | 544 | def test_change_cancellation_document_field_data(key, value): |
537 | data = { | 545 | data = { |
@@ -20,6 +20,7 @@ from .initial_data import ( | @@ -20,6 +20,7 @@ from .initial_data import ( | ||
20 | test_award_data, | 20 | test_award_data, |
21 | test_bid_data, | 21 | test_bid_data, |
22 | test_bid_data_meat_tender, | 22 | test_bid_data_meat_tender, |
23 | + test_cancel_complaint_data, | ||
23 | test_cancel_tender_data, | 24 | test_cancel_tender_data, |
24 | test_change_cancellation_document_field_data, | 25 | test_change_cancellation_document_field_data, |
25 | test_confirm_cancellation_data, | 26 | test_confirm_cancellation_data, |
@@ -65,7 +65,6 @@ ${broker} Quinta | @@ -65,7 +65,6 @@ ${broker} Quinta | ||
65 | ... ${complaint} | 65 | ... ${complaint} |
66 | ${complaint_data}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} | 66 | ${complaint_data}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} |
67 | Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} | 67 | Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} |
68 | - Log ${USERS.users['${provider}']} | ||
69 | ${COMPLAINT_NUM}= Set variable 0 | 68 | ${COMPLAINT_NUM}= Set variable 0 |
70 | Set suite variable ${COMPLAINT_NUM} | 69 | Set suite variable ${COMPLAINT_NUM} |
71 | 70 | ||
@@ -551,7 +550,7 @@ ${broker} Quinta | @@ -551,7 +550,7 @@ ${broker} Quinta | ||
551 | ############################################################################################## | 550 | ############################################################################################## |
552 | 551 | ||
553 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі | 552 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
554 | - [Tags] ${USERS.users['${provider}'].broker}:Можливість підтвердити вирішення вимоги про виправлення умов закупівлі | 553 | + [Tags] ${USERS.users['${provider}'].broker}:Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
555 | ... provider | 554 | ... provider |
556 | ... ${USERS.users['${provider}'].broker} | 555 | ... ${USERS.users['${provider}'].broker} |
557 | ... from-0.12 | 556 | ... from-0.12 |
@@ -570,7 +569,7 @@ ${broker} Quinta | @@ -570,7 +569,7 @@ ${broker} Quinta | ||
570 | ############################################################################################## | 569 | ############################################################################################## |
571 | 570 | ||
572 | Відображення статусу 'resolved' вимоги для глядача | 571 | Відображення статусу 'resolved' вимоги для глядача |
573 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'answered' вимоги для глядача | 572 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'resolved' вимоги для глядача |
574 | ... viewer | 573 | ... viewer |
575 | ... ${USERS.users['${viewer}'].broker} | 574 | ... ${USERS.users['${viewer}'].broker} |
576 | ... from-0.12 | 575 | ... from-0.12 |
@@ -581,11 +580,10 @@ ${broker} Quinta | @@ -581,11 +580,10 @@ ${broker} Quinta | ||
581 | 580 | ||
582 | 581 | ||
583 | Відображення задоволення вимоги для глядача | 582 | Відображення задоволення вимоги для глядача |
584 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'answered' вимоги для глядача | 583 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення задоволення вимоги для глядача |
585 | ... viewer | 584 | ... viewer |
586 | ... ${USERS.users['${viewer}'].broker} | 585 | ... ${USERS.users['${viewer}'].broker} |
587 | ... from-0.12 | 586 | ... from-0.12 |
588 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
589 | Звірити поле тендера із значенням ${viewer} | 587 | Звірити поле тендера із значенням ${viewer} |
590 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} | 588 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} |
591 | ... complaints[${COMPLAINT_NUM}].satisfied | 589 | ... complaints[${COMPLAINT_NUM}].satisfied |
@@ -595,7 +593,7 @@ ${broker} Quinta | @@ -595,7 +593,7 @@ ${broker} Quinta | ||
595 | ############################################################################################## | 593 | ############################################################################################## |
596 | 594 | ||
597 | Відображення статусу 'resolved' вимоги для користувача | 595 | Відображення статусу 'resolved' вимоги для користувача |
598 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'answered' вимоги для користувача | 596 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'resolved' вимоги для користувача |
599 | ... provider | 597 | ... provider |
600 | ... ${USERS.users['${provider}'].broker} | 598 | ... ${USERS.users['${provider}'].broker} |
601 | ... from-0.12 | 599 | ... from-0.12 |
@@ -606,16 +604,86 @@ ${broker} Quinta | @@ -606,16 +604,86 @@ ${broker} Quinta | ||
606 | 604 | ||
607 | 605 | ||
608 | Відображення задоволення вимоги для користувача | 606 | Відображення задоволення вимоги для користувача |
609 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'answered' вимоги для користувача | 607 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення задоволення вимоги для користувача |
610 | ... provider | 608 | ... provider |
611 | ... ${USERS.users['${provider}'].broker} | 609 | ... ${USERS.users['${provider}'].broker} |
612 | ... from-0.12 | 610 | ... from-0.12 |
613 | - [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
614 | Звірити поле тендера із значенням ${provider} | 611 | Звірити поле тендера із значенням ${provider} |
615 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} | 612 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} |
616 | ... complaints[${COMPLAINT_NUM}].satisfied | 613 | ... complaints[${COMPLAINT_NUM}].satisfied |
617 | 614 | ||
618 | 615 | ||
616 | +Можливість створити і скасувати вимогу про виправлення умов закупівлі | ||
617 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі | ||
618 | + ... provider | ||
619 | + ... ${USERS.users['${provider}'].broker} | ||
620 | + ... from-0.12 | ||
621 | + ${complaint}= test_complaint_data | ||
622 | + ${complaint_resp}= Викликати для учасника ${provider} | ||
623 | + ... Створити вимогу | ||
624 | + ... ${TENDER['TENDER_UAID']} | ||
625 | + ... ${complaint} | ||
626 | + ${complaint_data2}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} | ||
627 | + Log ${complaint_data2} | ||
628 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data2 ${complaint_data2} | ||
629 | + ${COMPLAINT_NUM}= Set variable 1 | ||
630 | + Set suite variable ${COMPLAINT_NUM} | ||
631 | + ${cancellation_reason}= Set variable prosto tak :) | ||
632 | + ${cancellation_data}= test_cancel_complaint_data ${USERS.users['${provider}']['complaint_data2']['complaint_resp']['data']['id']} ${cancellation_reason} | ||
633 | + Викликати для учасника ${provider} | ||
634 | + ... Скасувати вимогу | ||
635 | + ... ${TENDER['TENDER_UAID']} | ||
636 | + ... ${USERS.users['${provider}']['complaint_data2']['complaint_resp']} | ||
637 | + ... ${cancellation_data} | ||
638 | + Set To Dictionary ${USERS.users['${provider}'].complaint_data2} cancellation ${cancellation_data} | ||
639 | + | ||
640 | +############################################################################################## | ||
641 | +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА | ||
642 | +############################################################################################## | ||
643 | + | ||
644 | +Відображення статусу 'cancelled' вимоги для глядача | ||
645 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' вимоги для глядача | ||
646 | + ... viewer | ||
647 | + ... ${USERS.users['${viewer}'].broker} | ||
648 | + ... from-0.12 | ||
649 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
650 | + Звірити поле тендера із значенням ${viewer} | ||
651 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['status']} | ||
652 | + ... complaints[${COMPLAINT_NUM}].status | ||
653 | + | ||
654 | + | ||
655 | +Відображення причини скасування вимоги для глядача | ||
656 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення причини скасування вимоги для глядача | ||
657 | + ... viewer | ||
658 | + ... ${USERS.users['${viewer}'].broker} | ||
659 | + ... from-0.12 | ||
660 | + Звірити поле тендера із значенням ${provider} | ||
661 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['cancellationReason']} | ||
662 | + ... complaints[${COMPLAINT_NUM}].cancellationReason | ||
663 | + | ||
664 | +############################################################################################## | ||
665 | +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА | ||
666 | +############################################################################################## | ||
667 | + | ||
668 | +Відображення статусу 'cancelled' вимоги для користувача | ||
669 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' вимоги для користувача | ||
670 | + ... provider | ||
671 | + ... ${USERS.users['${provider}'].broker} | ||
672 | + ... from-0.12 | ||
673 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
674 | + Звірити поле тендера із значенням ${provider} | ||
675 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['status']} | ||
676 | + ... complaints[${COMPLAINT_NUM}].status | ||
677 | + | ||
678 | + | ||
679 | +Відображення причини скасування вимоги для користувача | ||
680 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення причини скасування вимоги для користувача | ||
681 | + ... provider | ||
682 | + ... ${USERS.users['${provider}'].broker} | ||
683 | + ... from-0.12 | ||
684 | + Звірити поле тендера із значенням ${provider} | ||
685 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['cancellationReason']} | ||
686 | + ... complaints[${COMPLAINT_NUM}].cancellationReason | ||
619 | 687 | ||
620 | 688 | ||
621 | 689 |
Please
register
or
login
to post a comment