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