Commit e255092ead0ffab53e972f0e3492a7a1db32c83b

Authored by kosaniak
1 parent b685dc0e

Add invalid and declined status of tender claims

... ... @@ -790,6 +790,48 @@ Resource resource.robot
790 790 ... ${award_index}
791 791
792 792
  793 +Можливість відповісти 'invalid' на вимогу про виправлення умов закупівлі
  794 + ${answer_data}= test_claim_invalid_answer_data
  795 + Log ${answer_data}
  796 + Run As ${tender_owner}
  797 + ... Відповісти на вимогу про виправлення умов закупівлі
  798 + ... ${TENDER['TENDER_UAID']}
  799 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  800 + ... ${answer_data}
  801 + ${claim_data}= Create Dictionary claim_answer=${answer_data}
  802 + ${claim_data}= munch_dict arg=${claim_data}
  803 + Set To Dictionary ${USERS.users['${tender_owner}']} tender_claim_data ${claim_data}
  804 + Wait until keyword succeeds
  805 + ... 5 min 15 sec
  806 + ... 15 sec
  807 + ... Звірити статус вимоги/скарги
  808 + ... ${provider}
  809 + ... ${TENDER['TENDER_UAID']}
  810 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  811 + ... answered
  812 +
  813 +
  814 +Можливість відповісти 'declined' на вимогу про виправлення умов закупівлі
  815 + ${answer_data}= test_claim_declined_answer_data
  816 + Log ${answer_data}
  817 + Run As ${tender_owner}
  818 + ... Відповісти на вимогу про виправлення умов закупівлі
  819 + ... ${TENDER['TENDER_UAID']}
  820 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  821 + ... ${answer_data}
  822 + ${claim_data}= Create Dictionary claim_answer=${answer_data}
  823 + ${claim_data}= munch_dict arg=${claim_data}
  824 + Set To Dictionary ${USERS.users['${tender_owner}']} tender_claim_data ${claim_data}
  825 + Wait until keyword succeeds
  826 + ... 5 min 15 sec
  827 + ... 15 sec
  828 + ... Звірити статус вимоги/скарги
  829 + ... ${provider}
  830 + ... ${TENDER['TENDER_UAID']}
  831 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  832 + ... answered
  833 +
  834 +
793 835 Можливість відповісти на вимогу про виправлення умов закупівлі
794 836 ${answer_data}= test_claim_answer_data
795 837 Log ${answer_data}
... ...
... ... @@ -173,6 +173,72 @@ ${award_index} ${0}
173 173 Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].tender_claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer}
174 174
175 175
  176 +Можливість створити вимогу про виправлення умов закупівлі, додати документацію і подати її користувачем
  177 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  178 + ... provider
  179 + ... ${USERS.users['${provider}'].broker}
  180 + ... tender_complaint
  181 + ... critical
  182 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  183 + [Teardown] Оновити LAST_MODIFICATION_DATE
  184 + Можливість створити вимогу про виправлення умов закупівлі із документацією
  185 +
  186 +
  187 +Можливість незадоволено відповісти на вимогу про виправлення умов закупівлі
  188 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  189 + ... tender_owner
  190 + ... ${USERS.users['${tender_owner}'].broker}
  191 + ... tender_complaint
  192 + ... critical
  193 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  194 + [Teardown] Оновити LAST_MODIFICATION_DATE
  195 + Можливість відповісти 'declined' на вимогу про виправлення умов закупівлі
  196 +
  197 +
  198 +Відображення статусу 'declined' вимогим
  199 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  200 + ... viewer
  201 + ... ${USERS.users['${viewer}'].broker}
  202 + ... tender_complaint
  203 + ... non-critical
  204 + [Setup] Дочекатись зміни статусу не задоволеної вимоги ${provider} ${TENDER['TENDER_UAID']}
  205 + [Teardown] Оновити LAST_MODIFICATION_DATE
  206 + Звірити відображення поля status вимоги із declined для користувача ${viewer}
  207 +
  208 +
  209 +Можливість створити вимогу про виправлення умов закупівлі, додати до неї документацію і подати її
  210 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  211 + ... provider
  212 + ... ${USERS.users['${provider}'].broker}
  213 + ... tender_complaint
  214 + ... critical
  215 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  216 + [Teardown] Оновити LAST_MODIFICATION_DATE
  217 + Можливість створити вимогу про виправлення умов закупівлі із документацією
  218 +
  219 +
  220 +Можливість відхилити вимогу про виправлення умов закупівлі
  221 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  222 + ... tender_owner
  223 + ... ${USERS.users['${tender_owner}'].broker}
  224 + ... tender_complaint
  225 + ... critical
  226 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  227 + [Teardown] Оновити LAST_MODIFICATION_DATE
  228 + Можливість відповісти 'invalid' на вимогу про виправлення умов закупівлі
  229 +
  230 +
  231 +Відображення статусу 'invalid' вимогим
  232 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  233 + ... viewer
  234 + ... ${USERS.users['${viewer}'].broker}
  235 + ... tender_complaint
  236 + ... non-critical
  237 + [Setup] Дочекатись зміни статусу відхиленої вимоги ${provider} ${TENDER['TENDER_UAID']}
  238 + [Teardown] Оновити LAST_MODIFICATION_DATE
  239 + Звірити відображення поля status вимоги із invalid для користувача ${viewer}
  240 +
  241 +
176 242 Можливість створити вимогу про виправлення умов лоту, додати до неї документацію і подати її користувачем
177 243 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
178 244 ... provider
... ...
... ... @@ -246,6 +246,27 @@ def test_claim_answer_data():
246 246 })
247 247
248 248
  249 +def test_claim_declined_answer_data():
  250 + return munchify({
  251 + "data": {
  252 + "status": "answered",
  253 + "resolutionType": "declined",
  254 + "tendererAction": fake.sentence(nb_words=10, variable_nb_words=True),
  255 + "resolution": fake.sentence(nb_words=15, variable_nb_words=True)
  256 + }
  257 + })
  258 +
  259 +def test_claim_invalid_answer_data():
  260 + return munchify({
  261 + "data": {
  262 + "status": "answered",
  263 + "resolutionType": "invalid",
  264 + "tendererAction": fake.sentence(nb_words=10, variable_nb_words=True),
  265 + "resolution": fake.sentence(nb_words=15, variable_nb_words=True)
  266 + }
  267 + })
  268 +
  269 +
249 270 def test_confirm_data(id):
250 271 return munchify({
251 272 "data": {
... ...
... ... @@ -831,6 +831,32 @@ Require Failure
831 831 Дочекатись синхронізації з майданчиком ${username}
832 832
833 833
  834 +Дочекатись зміни статусу не задоволеної вимоги
  835 + [Arguments] ${username} ${tender_uaid}
  836 + Дочекатись синхронізації з майданчиком ${username}
  837 + Wait until keyword succeeds
  838 + ... 10 min 15 sec
  839 + ... 15 sec
  840 + ... Звірити статус вимоги/скарги
  841 + ... ${provider}
  842 + ... ${TENDER['TENDER_UAID']}
  843 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  844 + ... declined
  845 +
  846 +
  847 +Дочекатись зміни статусу відхиленої вимоги
  848 + [Arguments] ${username} ${tender_uaid}
  849 + Дочекатись синхронізації з майданчиком ${username}
  850 + Wait until keyword succeeds
  851 + ... 10 min 15 sec
  852 + ... 15 sec
  853 + ... Звірити статус вимоги/скарги
  854 + ... ${provider}
  855 + ... ${TENDER['TENDER_UAID']}
  856 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  857 + ... invalid
  858 +
  859 +
834 860 Оновити LAST_MODIFICATION_DATE
835 861 [Documentation]
836 862 ... Variable ``${TEST_STATUS}`` is only available in test case teardown.
... ...
... ... @@ -24,6 +24,8 @@ from .initial_data import (
24 24 test_bid_data,
25 25 test_bid_value,
26 26 test_claim_answer_data,
  27 + test_claim_declined_answer_data,
  28 + test_claim_invalid_answer_data,
27 29 test_claim_data,
28 30 test_complaint_data,
29 31 test_complaint_reply_data,
... ...
Please register or login to post a comment