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 | 476 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data} |
477 | 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 | 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 | 579 | def test_cancel_tender_data(cancellation_reason): |
571 | 580 | return { | ... | ... |
... | ... | @@ -611,6 +611,9 @@ ${broker} Quinta |
611 | 611 | ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']} |
612 | 612 | ... complaints[${CLAIM_NUM}].satisfied |
613 | 613 | |
614 | +############################################################################################## | |
615 | +# МОЖЛИВІСТЬ | |
616 | +############################################################################################## | |
614 | 617 | |
615 | 618 | Можливість створити і скасувати вимогу про виправлення умов закупівлі |
616 | 619 | [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі |
... | ... | @@ -686,8 +689,6 @@ ${broker} Quinta |
686 | 689 | ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']} |
687 | 690 | ... complaints[${CLAIM_NUM}].cancellationReason |
688 | 691 | |
689 | - | |
690 | - | |
691 | 692 | ############################################################################################## |
692 | 693 | # МОЖЛИВІСТЬ |
693 | 694 | ############################################################################################## |
... | ... | @@ -755,8 +756,9 @@ ${broker} Quinta |
755 | 756 | ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']} |
756 | 757 | ... complaints[${CLAIM_NUM}].status |
757 | 758 | |
758 | - | |
759 | - | |
759 | +############################################################################################## | |
760 | +# МОЖЛИВІСТЬ | |
761 | +############################################################################################## | |
760 | 762 | |
761 | 763 | Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі |
762 | 764 | [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі |
... | ... | @@ -828,5 +830,102 @@ ${broker} Quinta |
828 | 830 | ... from-0.12 |
829 | 831 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
830 | 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 | 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