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