Commit e255092ead0ffab53e972f0e3492a7a1db32c83b
1 parent
b685dc0e
Add invalid and declined status of tender claims
Showing
5 changed files
with
157 additions
and
0 deletions
| @@ -790,6 +790,48 @@ Resource resource.robot | @@ -790,6 +790,48 @@ Resource resource.robot | ||
| 790 | ... ${award_index} | 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 | ${answer_data}= test_claim_answer_data | 836 | ${answer_data}= test_claim_answer_data |
| 795 | Log ${answer_data} | 837 | Log ${answer_data} |
| @@ -173,6 +173,72 @@ ${award_index} ${0} | @@ -173,6 +173,72 @@ ${award_index} ${0} | ||
| 173 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].tender_claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} | 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 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | 243 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 178 | ... provider | 244 | ... provider |
| @@ -246,6 +246,27 @@ def test_claim_answer_data(): | @@ -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 | def test_confirm_data(id): | 270 | def test_confirm_data(id): |
| 250 | return munchify({ | 271 | return munchify({ |
| 251 | "data": { | 272 | "data": { |
| @@ -831,6 +831,32 @@ Require Failure | @@ -831,6 +831,32 @@ Require Failure | ||
| 831 | Дочекатись синхронізації з майданчиком ${username} | 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 | Оновити LAST_MODIFICATION_DATE | 860 | Оновити LAST_MODIFICATION_DATE |
| 835 | [Documentation] | 861 | [Documentation] |
| 836 | ... Variable ``${TEST_STATUS}`` is only available in test case teardown. | 862 | ... Variable ``${TEST_STATUS}`` is only available in test case teardown. |
| @@ -24,6 +24,8 @@ from .initial_data import ( | @@ -24,6 +24,8 @@ from .initial_data import ( | ||
| 24 | test_bid_data, | 24 | test_bid_data, |
| 25 | test_bid_value, | 25 | test_bid_value, |
| 26 | test_claim_answer_data, | 26 | test_claim_answer_data, |
| 27 | + test_claim_declined_answer_data, | ||
| 28 | + test_claim_invalid_answer_data, | ||
| 27 | test_claim_data, | 29 | test_claim_data, |
| 28 | test_complaint_data, | 30 | test_complaint_data, |
| 29 | test_complaint_reply_data, | 31 | test_complaint_reply_data, |
Please
register
or
login
to post a comment