Commit 8c98c5e2603594186b7970d9a7e446c135651ca4

Authored by mykhaly
1 parent de977635

Add tests for 'draft -> claim -> answered -> pending'

... ... @@ -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 {
... ...
... ... @@ -32,6 +32,7 @@ from .initial_data import (
32 32 test_complaint_answer_data,
33 33 test_complaint_data,
34 34 test_complaint_reply_data,
  35 + test_escalate_claim_data,
35 36 test_invalid_features_data,
36 37 test_item_data,
37 38 test_lot_complaint_data,
... ...
... ... @@ -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