Commit 8c98c5e2603594186b7970d9a7e446c135651ca4
1 parent
de977635
Add tests for 'draft -> claim -> answered -> pending'
Showing
4 changed files
with
122 additions
and
5 deletions
@@ -476,3 +476,11 @@ Library openprocurement_client_helper.py | @@ -476,3 +476,11 @@ Library openprocurement_client_helper.py | ||
476 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data} | 476 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data} |
477 | Log ${reply} | 477 | Log ${reply} |
478 | 478 | ||
479 | + | ||
480 | +Перетворити вимогу в скаргу | ||
481 | + [Documentation] Переводить вимогу зі статусу "answered" у статус "pending" | ||
482 | + [Arguments] ${username} ${tender_uaid} ${claim} ${escalating_data} | ||
483 | + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
484 | + ${tender}= set_access_key ${tender} ${claim.access.token} | ||
485 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${escalating_data} | ||
486 | + Log ${reply} |
@@ -566,6 +566,15 @@ def test_claim_answer_data(claim_id): | @@ -566,6 +566,15 @@ def test_claim_answer_data(claim_id): | ||
566 | } | 566 | } |
567 | } | 567 | } |
568 | 568 | ||
569 | +def test_escalate_claim_data(claim_id): | ||
570 | + return { | ||
571 | + "data": { | ||
572 | + "status": "pending", | ||
573 | + "satisfied": False, | ||
574 | + "id": claim_id | ||
575 | + } | ||
576 | + } | ||
577 | + | ||
569 | 578 | ||
570 | def test_cancel_tender_data(cancellation_reason): | 579 | def test_cancel_tender_data(cancellation_reason): |
571 | return { | 580 | return { |
@@ -32,6 +32,7 @@ from .initial_data import ( | @@ -32,6 +32,7 @@ from .initial_data import ( | ||
32 | test_complaint_answer_data, | 32 | test_complaint_answer_data, |
33 | test_complaint_data, | 33 | test_complaint_data, |
34 | test_complaint_reply_data, | 34 | test_complaint_reply_data, |
35 | + test_escalate_claim_data, | ||
35 | test_invalid_features_data, | 36 | test_invalid_features_data, |
36 | test_item_data, | 37 | test_item_data, |
37 | test_lot_complaint_data, | 38 | test_lot_complaint_data, |
@@ -611,6 +611,9 @@ ${broker} Quinta | @@ -611,6 +611,9 @@ ${broker} Quinta | ||
611 | ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']} | 611 | ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']} |
612 | ... complaints[${CLAIM_NUM}].satisfied | 612 | ... complaints[${CLAIM_NUM}].satisfied |
613 | 613 | ||
614 | +############################################################################################## | ||
615 | +# МОЖЛИВІСТЬ | ||
616 | +############################################################################################## | ||
614 | 617 | ||
615 | Можливість створити і скасувати вимогу про виправлення умов закупівлі | 618 | Можливість створити і скасувати вимогу про виправлення умов закупівлі |
616 | [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі | 619 | [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі |
@@ -686,8 +689,6 @@ ${broker} Quinta | @@ -686,8 +689,6 @@ ${broker} Quinta | ||
686 | ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']} | 689 | ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']} |
687 | ... complaints[${CLAIM_NUM}].cancellationReason | 690 | ... complaints[${CLAIM_NUM}].cancellationReason |
688 | 691 | ||
689 | - | ||
690 | - | ||
691 | ############################################################################################## | 692 | ############################################################################################## |
692 | # МОЖЛИВІСТЬ | 693 | # МОЖЛИВІСТЬ |
693 | ############################################################################################## | 694 | ############################################################################################## |
@@ -755,8 +756,9 @@ ${broker} Quinta | @@ -755,8 +756,9 @@ ${broker} Quinta | ||
755 | ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']} | 756 | ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']} |
756 | ... complaints[${CLAIM_NUM}].status | 757 | ... complaints[${CLAIM_NUM}].status |
757 | 758 | ||
758 | - | ||
759 | - | 759 | +############################################################################################## |
760 | +# МОЖЛИВІСТЬ | ||
761 | +############################################################################################## | ||
760 | 762 | ||
761 | Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі | 763 | Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі |
762 | [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі | 764 | [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі |
@@ -828,5 +830,102 @@ ${broker} Quinta | @@ -828,5 +830,102 @@ ${broker} Quinta | ||
828 | ... from-0.12 | 830 | ... from-0.12 |
829 | [Setup] Дочекатись синхронізації з майданчиком ${provider} | 831 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
830 | Звірити поле тендера із значенням ${provider} | 832 | Звірити поле тендера із значенням ${provider} |
831 | - ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']} | 833 | + ... ${USERS.users['${provider}'].claim_data4['cancellation']['data']['status']} |
834 | + ... complaints[${CLAIM_NUM}].status | ||
835 | + | ||
836 | +############################################################################################## | ||
837 | +# МОЖЛИВІСТЬ | ||
838 | +############################################################################################## | ||
839 | + | ||
840 | +Можливість створити, подати, відповісти на вимогу і перетворити її в скаргу | ||
841 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі | ||
842 | + ... provider | ||
843 | + ... ${USERS.users['${provider}'].broker} | ||
844 | + ... from-0.12 | ||
845 | + ${claim}= test_claim_data | ||
846 | + ${claim_resp}= Викликати для учасника ${provider} | ||
847 | + ... Створити вимогу | ||
848 | + ... ${TENDER['TENDER_UAID']} | ||
849 | + ... ${claim} | ||
850 | + ${claim_data5}= Create Dictionary claim=${claim} claim_resp=${claim_resp} | ||
851 | + Log ${claim_data5} | ||
852 | + Set To Dictionary ${USERS.users['${provider}']} claim_data5 ${claim_data5} | ||
853 | + ${CLAIM_NUM}= Set variable 4 | ||
854 | + Set suite variable ${CLAIM_NUM} | ||
855 | + | ||
856 | + | ||
857 | + ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']} | ||
858 | + Log ${confrimation_data} | ||
859 | + Викликати для учасника ${provider} | ||
860 | + ... Подати вимогу | ||
861 | + ... ${TENDER['TENDER_UAID']} | ||
862 | + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']} | ||
863 | + ... ${confrimation_data} | ||
864 | + | ||
865 | + | ||
866 | + ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']} | ||
867 | + Log ${answer_data} | ||
868 | + Викликати для учасника ${tender_owner} | ||
869 | + ... Відповісти на вирішену вимогу | ||
870 | + ... ${TENDER['TENDER_UAID']} | ||
871 | + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']} | ||
872 | + ... ${answer_data} | ||
873 | + | ||
874 | + | ||
875 | + ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']} | ||
876 | + Log ${escalation_data} | ||
877 | + Викликати для учасника ${tender_owner} | ||
878 | + ... Перетворити вимогу в скаргу | ||
879 | + ... ${TENDER['TENDER_UAID']} | ||
880 | + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']} | ||
881 | + ... ${escalation_data} | ||
882 | + Set To Dictionary ${USERS.users['${provider}'].claim_data5} escalation ${escalation_data} | ||
883 | + | ||
884 | +############################################################################################## | ||
885 | +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА | ||
886 | +############################################################################################## | ||
887 | + | ||
888 | +Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги для глядача | ||
889 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для глядача | ||
890 | + ... viewer | ||
891 | + ... ${USERS.users['${viewer}'].broker} | ||
892 | + ... from-0.12 | ||
893 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
894 | + Log ${USERS.users['${viewer}'].tender_data} | ||
895 | + Звірити поле тендера із значенням ${viewer} | ||
896 | + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['status']} | ||
897 | + ... complaints[${CLAIM_NUM}].status | ||
898 | + | ||
899 | + | ||
900 | +Відображення незадоволення вимоги для глядача | ||
901 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення незадоволення вимоги для глядача | ||
902 | + ... viewer | ||
903 | + ... ${USERS.users['${viewer}'].broker} | ||
904 | + ... from-0.12 | ||
905 | + Звірити поле тендера із значенням ${viewer} | ||
906 | + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['satisfied']} | ||
907 | + ... complaints[${CLAIM_NUM}].satisfied | ||
908 | + | ||
909 | +############################################################################################## | ||
910 | +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА | ||
911 | +############################################################################################## | ||
912 | + | ||
913 | +Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги для користувача | ||
914 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для користувача | ||
915 | + ... provider | ||
916 | + ... ${USERS.users['${provider}'].broker} | ||
917 | + ... from-0.12 | ||
918 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
919 | + Звірити поле тендера із значенням ${provider} | ||
920 | + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['status']} | ||
832 | ... complaints[${CLAIM_NUM}].status | 921 | ... complaints[${CLAIM_NUM}].status |
922 | + | ||
923 | + | ||
924 | +Відображення незадоволення вимоги для користувача | ||
925 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення незадоволення вимоги для користувача | ||
926 | + ... provider | ||
927 | + ... ${USERS.users['${provider}'].broker} | ||
928 | + ... from-0.12 | ||
929 | + Звірити поле тендера із значенням ${provider} | ||
930 | + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['satisfied']} | ||
931 | + ... complaints[${CLAIM_NUM}].satisfied |
Please
register
or
login
to post a comment