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