Commit 8784a5bef9c85213d7c2db83b26711a55b1eefb7

Authored by kosaniak
Committed by GitHub
2 parents b685dc0e cd10fa12

Merge pull request #581 from kosaniak/master

Add declined, invalid and ignored claim status. Add new variable for accelerator.
... ... @@ -634,7 +634,7 @@ Resource resource.robot
634 634 ... ${cancellation_data}
635 635 Set To Dictionary ${USERS.users['${provider}'].tender_claim_data} cancellation ${cancellation_data}
636 636 Wait until keyword succeeds
637   - ... 5 min 15 sec
  637 + ... 40 min 15 sec
638 638 ... 15 sec
639 639 ... Звірити статус вимоги/скарги
640 640 ... ${provider}
... ... @@ -657,7 +657,7 @@ Resource resource.robot
657 657 ... ${cancellation_data}
658 658 Set To Dictionary ${USERS.users['${provider}'].lot_claim_data} cancellation ${cancellation_data}
659 659 Wait until keyword succeeds
660   - ... 5 min 15 sec
  660 + ... 40 min 15 sec
661 661 ... 15 sec
662 662 ... Звірити статус вимоги/скарги
663 663 ... ${provider}
... ... @@ -683,7 +683,7 @@ Resource resource.robot
683 683 Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data}
684 684 ${status}= Set variable if 'open' in '${MODE}' stopping cancelled
685 685 Wait until keyword succeeds
686   - ... 5 min 15 sec
  686 + ... 40 min 15 sec
687 687 ... 15 sec
688 688 ... Звірити статус вимоги/скарги
689 689 ... ${provider}
... ... @@ -706,7 +706,7 @@ Resource resource.robot
706 706 ... ${escalation_data}
707 707 Set To Dictionary ${USERS.users['${provider}'].tender_claim_data} escalation ${escalation_data}
708 708 Wait until keyword succeeds
709   - ... 5 min 15 sec
  709 + ... 40 min 15 sec
710 710 ... 15 sec
711 711 ... Звірити статус вимоги/скарги
712 712 ... ${provider}
... ... @@ -728,7 +728,7 @@ Resource resource.robot
728 728 ... ${escalation_data}
729 729 Set To Dictionary ${USERS.users['${provider}'].lot_claim_data} escalation ${escalation_data}
730 730 Wait until keyword succeeds
731   - ... 5 min 15 sec
  731 + ... 40 min 15 sec
732 732 ... 15 sec
733 733 ... Звірити статус вимоги/скарги
734 734 ... ${provider}
... ... @@ -751,7 +751,7 @@ Resource resource.robot
751 751 ... ${award_index}
752 752 Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data}
753 753 Wait until keyword succeeds
754   - ... 5 min 15 sec
  754 + ... 40 min 15 sec
755 755 ... 15 sec
756 756 ... Звірити статус вимоги/скарги
757 757 ... ${provider}
... ... @@ -790,50 +790,33 @@ Resource resource.robot
790 790 ... ${award_index}
791 791
792 792
793   -Можливість відповісти на вимогу про виправлення умов закупівлі
794   - ${answer_data}= test_claim_answer_data
  793 +Можливість відповісти ${status} на вимогу про виправлення умов ${tender_or_lot}
  794 + ${answer_data}= test_claim_answer_data ${status}
795 795 Log ${answer_data}
  796 + ${data}= Set Variable If '${tender_or_lot}' == 'tender' ${USERS.users['${provider}']['tender_claim_data']['complaintID']} ${USERS.users['${provider}']['lot_claim_data']['complaintID']}
796 797 Run As ${tender_owner}
797 798 ... Відповісти на вимогу про виправлення умов закупівлі
798 799 ... ${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   -Можливість відповісти на вимогу про виправлення умов лоту
815   - ${answer_data}= test_claim_answer_data
816   - Log ${answer_data}
817   - Run As ${tender_owner}
818   - ... Відповісти на вимогу про виправлення умов лоту
819   - ... ${TENDER['TENDER_UAID']}
820   - ... ${USERS.users['${provider}']['lot_claim_data']['complaintID']}
  800 + ... ${data}
821 801 ... ${answer_data}
822 802 ${claim_data}= Create Dictionary claim_answer=${answer_data}
823 803 ${claim_data}= munch_dict arg=${claim_data}
824   - Set To Dictionary ${USERS.users['${tender_owner}']} lot_claim_data ${claim_data}
  804 + Run Keyword If '${tender_or_lot}' == 'tender'
  805 + ... Set To Dictionary ${USERS.users['${tender_owner}']} tender_claim_data ${claim_data}
  806 + ... ELSE
  807 + ... Set To Dictionary ${USERS.users['${tender_owner}']} lot_claim_data ${claim_data}
825 808 Wait until keyword succeeds
826   - ... 5 min 15 sec
  809 + ... 40 min 15 sec
827 810 ... 15 sec
828 811 ... Звірити статус вимоги/скарги
829 812 ... ${provider}
830 813 ... ${TENDER['TENDER_UAID']}
831   - ... ${USERS.users['${provider}']['lot_claim_data']['complaintID']}
  814 + ... ${data}
832 815 ... answered
833 816
834 817
835   -Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
836   - ${answer_data}= test_claim_answer_data
  818 +Можливість відповісти ${status} на вимогу про виправлення визначення ${award_index} переможця
  819 + ${answer_data}= test_claim_answer_data ${status}
837 820 Log ${answer_data}
838 821 Run As ${tender_owner}
839 822 ... Відповісти на вимогу про виправлення визначення переможця
... ... @@ -845,7 +828,7 @@ Resource resource.robot
845 828 ${claim_data}= munch_dict arg=${claim_data}
846 829 Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data}
847 830 Wait until keyword succeeds
848   - ... 5 min 15 sec
  831 + ... 40 min 15 sec
849 832 ... 15 sec
850 833 ... Звірити статус вимоги/скарги
851 834 ... ${provider}
... ... @@ -868,7 +851,7 @@ Resource resource.robot
868 851 ... ${confirmation_data}
869 852 Set To Dictionary ${USERS.users['${provider}']['tender_claim_data']} claim_answer_confirm ${confirmation_data}
870 853 Wait until keyword succeeds
871   - ... 5 min 15 sec
  854 + ... 40 min 15 sec
872 855 ... 15 sec
873 856 ... Звірити статус вимоги/скарги
874 857 ... ${provider}
... ... @@ -877,6 +860,27 @@ Resource resource.robot
877 860 ... resolved
878 861
879 862
  863 +Можливість заперечити незадоволення вимоги про виправлення умов закупівлі для ${status} відповіді
  864 + ${data}= Create Dictionary
  865 + ... satisfied=${False}
  866 + ${confirmation_data}= Create Dictionary data=${data}
  867 + ${confirmation_data}= munch_dict arg=${confirmation_data}
  868 + Run As ${provider}
  869 + ... Підтвердити вирішення вимоги про виправлення умов закупівлі
  870 + ... ${TENDER['TENDER_UAID']}
  871 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  872 + ... ${confirmation_data}
  873 + Set To Dictionary ${USERS.users['${provider}']['tender_claim_data']} claim_answer_confirm ${confirmation_data}
  874 + Wait until keyword succeeds
  875 + ... 40 min 15 sec
  876 + ... 15 sec
  877 + ... Звірити статус вимоги/скарги
  878 + ... ${provider}
  879 + ... ${TENDER['TENDER_UAID']}
  880 + ... ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  881 + ... ${status}
  882 +
  883 +
880 884 Можливість підтвердити задоволення вимоги про виправлення умов лоту
881 885 ${data}= Create Dictionary
882 886 ... status=resolved
... ... @@ -890,7 +894,7 @@ Resource resource.robot
890 894 ... ${confirmation_data}
891 895 Set To Dictionary ${USERS.users['${provider}']['lot_claim_data']} claim_answer_confirm ${confirmation_data}
892 896 Wait until keyword succeeds
893   - ... 5 min 15 sec
  897 + ... 40 min 15 sec
894 898 ... 15 sec
895 899 ... Звірити статус вимоги/скарги
896 900 ... ${provider}
... ... @@ -902,7 +906,7 @@ Resource resource.robot
902 906 Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця
903 907 ${data}= Create Dictionary
904 908 ... status=resolved
905   - ... satisfied=${True}
  909 + ... satisfied=${True}
906 910 ${confirmation_data}= Create Dictionary data=${data}
907 911 ${confirmation_data}= munch_dict arg=${confirmation_data}
908 912 Run As ${provider}
... ... @@ -913,7 +917,7 @@ Resource resource.robot
913 917 ... ${award_index}
914 918 Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data}
915 919 Wait until keyword succeeds
916   - ... 5 min 15 sec
  920 + ... 40 min 15 sec
917 921 ... 15 sec
918 922 ... Звірити статус вимоги/скарги
919 923 ... ${provider}
... ...
... ... @@ -25,8 +25,7 @@ ${award_index} ${0}
25 25 [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
26 26 ... tender_owner
27 27 ... ${USERS.users['${tender_owner}'].broker}
28   - ... lot_complaint
29   - ... tender_complaint
  28 + ... create_tender
30 29 ... critical
31 30 [Teardown] Оновити LAST_MODIFICATION_DATE
32 31 Можливість оголосити тендер
... ... @@ -36,8 +35,7 @@ ${award_index} ${0}
36 35 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера
37 36 ... viewer
38 37 ... ${USERS.users['${viewer}'].broker}
39   - ... lot_complaint
40   - ... tender_complaint
  38 + ... find_tender
41 39 ... critical
42 40 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
43 41 Можливість знайти тендер по ідентифікатору для усіх користувачів
... ... @@ -48,7 +46,7 @@ ${award_index} ${0}
48 46 ... viewer tender_owner provider provider1
49 47 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
50 48 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
51   - ... lot_view level1
  49 + ... tender_view
52 50 ... critical
53 51 Звірити відображення поля title усіх лотів для усіх користувачів
54 52
... ... @@ -112,7 +110,7 @@ ${award_index} ${0}
112 110 ... critical
113 111 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
114 112 [Teardown] Оновити LAST_MODIFICATION_DATE
115   - Можливість відповісти на вимогу про виправлення умов закупівлі
  113 + Можливість відповісти resolved на вимогу про виправлення умов tender
116 114
117 115
118 116 Відображення статусу 'answered' вимоги
... ... @@ -173,6 +171,92 @@ ${award_index} ${0}
173 171 Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].tender_claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer}
174 172
175 173
  174 +Можливість створити вимогу про виправлення умов закупівлі, додати документацію і подати її користувачем
  175 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  176 + ... provider
  177 + ... ${USERS.users['${provider}'].broker}
  178 + ... tender_complaint
  179 + ... critical
  180 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  181 + [Teardown] Оновити LAST_MODIFICATION_DATE
  182 + Можливість створити вимогу про виправлення умов закупівлі із документацією
  183 +
  184 +
  185 +Можливість незадовільно відповісти на вимогу про виправлення умов закупівлі
  186 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  187 + ... tender_owner
  188 + ... ${USERS.users['${tender_owner}'].broker}
  189 + ... tender_complaint
  190 + ... critical
  191 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  192 + [Teardown] Оновити LAST_MODIFICATION_DATE
  193 + Можливість відповісти declined на вимогу про виправлення умов tender
  194 +
  195 +
  196 +Можливість заперечити незадоволення вимоги про виправлення умов закупівлі
  197 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  198 + ... provider
  199 + ... ${USERS.users['${provider}'].broker}
  200 + ... tender_complaint
  201 + ... critical
  202 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  203 + [Teardown] Оновити LAST_MODIFICATION_DATE
  204 + Можливість заперечити незадоволення вимоги про виправлення умов закупівлі для declined відповіді
  205 +
  206 +
  207 +Відображення рішення про незадоволення вимоги
  208 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  209 + ... viewer
  210 + ... ${USERS.users['${viewer}'].broker}
  211 + ... tender_complaint
  212 + ... non-critical
  213 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  214 + Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].tender_claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer}
  215 +
  216 +
  217 +Відображення статусу 'declined' вимоги про виправлення умов закупівлі
  218 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  219 + ... viewer
  220 + ... ${USERS.users['${viewer}'].broker}
  221 + ... tender_complaint
  222 + ... non-critical
  223 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  224 + Звірити відображення поля status вимоги із declined для користувача ${viewer}
  225 +
  226 +
  227 +Можливість створити вимогу про виправлення умов закупівлі, додати до неї документацію і подати її
  228 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  229 + ... provider
  230 + ... ${USERS.users['${provider}'].broker}
  231 + ... tender_complaint
  232 + ... critical
  233 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  234 + [Teardown] Оновити LAST_MODIFICATION_DATE
  235 + Можливість створити вимогу про виправлення умов закупівлі із документацією
  236 +
  237 +
  238 +Можливість відхилити вимогу про виправлення умов закупівлі
  239 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  240 + ... tender_owner
  241 + ... ${USERS.users['${tender_owner}'].broker}
  242 + ... tender_complaint
  243 + ... critical
  244 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  245 + [Teardown] Оновити LAST_MODIFICATION_DATE
  246 + Можливість відповісти invalid на вимогу про виправлення умов tender
  247 +
  248 +
  249 +Відображення статусу 'invalid' вимоги про виправлення умов закупівлі
  250 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  251 + ... viewer
  252 + ... ${USERS.users['${viewer}'].broker}
  253 + ... tender_complaint
  254 + ... non-critical
  255 + [Setup] Дочекатись зміни статусу вимоги ${provider} invalid ${USERS.users['${provider}']['tender_claim_data']['complaintID']}
  256 + [Teardown] Оновити LAST_MODIFICATION_DATE
  257 + Звірити відображення поля status вимоги із invalid для користувача ${viewer}
  258 +
  259 +
176 260 Можливість створити вимогу про виправлення умов лоту, додати до неї документацію і подати її користувачем
177 261 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
178 262 ... provider
... ... @@ -193,7 +277,7 @@ ${award_index} ${0}
193 277 ... critical
194 278 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
195 279 [Teardown] Оновити LAST_MODIFICATION_DATE
196   - Можливість відповісти на вимогу про виправлення умов лоту
  280 + Можливість відповісти resolved на вимогу про виправлення умов lot
197 281
198 282
199 283 Можливість підтвердити задоволення вимоги про виправлення умов лоту
... ... @@ -206,6 +290,74 @@ ${award_index} ${0}
206 290 [Teardown] Оновити LAST_MODIFICATION_DATE
207 291 Можливість підтвердити задоволення вимоги про виправлення умов лоту
208 292
  293 +
  294 +Можливість створити вимогу про виправлення умов лоту, додати документацію і подати її користувачем
  295 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  296 + ... provider
  297 + ... ${USERS.users['${provider}'].broker}
  298 + ... lot_complaint
  299 + ... critical
  300 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  301 + [Teardown] Оновити LAST_MODIFICATION_DATE
  302 + ${lot_index}= Convert To Integer ${lot_index}
  303 + Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
  304 +
  305 +
  306 +Можливість незадовільно відповісти на вимогу про виправлення умов лоту
  307 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  308 + ... tender_owner
  309 + ... ${USERS.users['${tender_owner}'].broker}
  310 + ... lot_complaint
  311 + ... critical
  312 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  313 + [Teardown] Оновити LAST_MODIFICATION_DATE
  314 + Можливість відповісти declined на вимогу про виправлення умов lot
  315 +
  316 +
  317 +Відображення статусу 'declined' вимоги про виправлення умов лоту
  318 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  319 + ... viewer
  320 + ... ${USERS.users['${viewer}'].broker}
  321 + ... lot_complaint
  322 + ... non-critical
  323 + [Setup] Дочекатись зміни статусу вимоги ${provider} declined ${USERS.users['${provider}'].lot_claim_data['complaintID']}
  324 + [Teardown] Оновити LAST_MODIFICATION_DATE
  325 + Звірити відображення поля status вимоги про виправлення умов ${lot_index} лоту із declined для користувача ${viewer}
  326 +
  327 +
  328 +Можливість створити вимогу про виправлення умов лоту, додати до неї документацію і подати її
  329 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  330 + ... provider
  331 + ... ${USERS.users['${provider}'].broker}
  332 + ... lot_complaint
  333 + ... critical
  334 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  335 + [Teardown] Оновити LAST_MODIFICATION_DATE
  336 + ${lot_index}= Convert To Integer ${lot_index}
  337 + Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
  338 +
  339 +
  340 +Можливість відхилити вимогу про виправлення умов лоту
  341 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  342 + ... tender_owner
  343 + ... ${USERS.users['${tender_owner}'].broker}
  344 + ... lot_complaint
  345 + ... critical
  346 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  347 + [Teardown] Оновити LAST_MODIFICATION_DATE
  348 + Можливість відповісти invalid на вимогу про виправлення умов lot
  349 +
  350 +
  351 +Відображення статусу 'invalid' вимоги про виправлення умов лоту
  352 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  353 + ... viewer
  354 + ... ${USERS.users['${viewer}'].broker}
  355 + ... lot_complaint
  356 + ... non-critical
  357 + [Setup] Дочекатись зміни статусу вимоги ${provider} invalid ${USERS.users['${provider}'].lot_claim_data['complaintID']}
  358 + [Teardown] Оновити LAST_MODIFICATION_DATE
  359 + Звірити відображення поля status вимоги про виправлення умов ${lot_index} лоту із invalid для користувача ${viewer}
  360 +
209 361 ##############################################################################################
210 362 # CREATE AND CANCEL CLAIM
211 363 ##############################################################################################
... ... @@ -300,7 +452,7 @@ ${award_index} ${0}
300 452 [Teardown] Оновити LAST_MODIFICATION_DATE
301 453 Можливість створити вимогу про виправлення умов закупівлі із документацією
302 454 Дочекатись синхронізації з майданчиком ${tender_owner}
303   - Можливість відповісти на вимогу про виправлення умов закупівлі
  455 + Можливість відповісти resolved на вимогу про виправлення умов tender
304 456 Дочекатись синхронізації з майданчиком ${provider}
305 457 Можливість скасувати вимогу про виправлення умов закупівлі
306 458
... ... @@ -325,8 +477,7 @@ ${award_index} ${0}
325 477 [Teardown] Оновити LAST_MODIFICATION_DATE
326 478 Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
327 479 Дочекатись синхронізації з майданчиком ${tender_owner}
328   - Можливість відповісти на вимогу про виправлення умов лоту
329   - Дочекатись синхронізації з майданчиком ${provider}
  480 + Можливість відповісти resolved на вимогу про виправлення умов lot
330 481 Можливість скасувати вимогу про виправлення умов лоту
331 482
332 483 ##############################################################################################
... ... @@ -337,12 +488,12 @@ ${award_index} ${0}
337 488 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
338 489 ... provider
339 490 ... ${USERS.users['${provider}'].broker}
340   - ... tender_complaint
  491 + ... escalate_tender_complaint
341 492 ... critical
342 493 [Teardown] Оновити LAST_MODIFICATION_DATE
343 494 Можливість створити вимогу про виправлення умов закупівлі із документацією
344 495 Дочекатись синхронізації з майданчиком ${tender_owner}
345   - Можливість відповісти на вимогу про виправлення умов закупівлі
  496 + Можливість відповісти resolved на вимогу про виправлення умов tender
346 497 Дочекатись синхронізації з майданчиком ${provider}
347 498 Можливість перетворити вимогу про виправлення умов закупівлі в скаргу
348 499
... ... @@ -351,7 +502,7 @@ ${award_index} ${0}
351 502 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
352 503 ... viewer
353 504 ... ${USERS.users['${viewer}'].broker}
354   - ... tender_complaint
  505 + ... escalate_tender_complaint
355 506 ... non-critical
356 507 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
357 508 Звірити відображення поля status вимоги із pending для користувача ${viewer}
... ... @@ -361,7 +512,7 @@ ${award_index} ${0}
361 512 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
362 513 ... viewer
363 514 ... ${USERS.users['${viewer}'].broker}
364   - ... tender_complaint
  515 + ... escalate_tender_complaint
365 516 ... non-critical
366 517 Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].tender_claim_data.escalation.data.satisfied} для користувача ${viewer}
367 518
... ... @@ -370,7 +521,7 @@ ${award_index} ${0}
370 521 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
371 522 ... provider
372 523 ... ${USERS.users['${provider}'].broker}
373   - ... tender_complaint
  524 + ... escalate_tender_complaint
374 525 ... critical
375 526 [Setup] Дочекатись синхронізації з майданчиком ${provider}
376 527 [Teardown] Оновити LAST_MODIFICATION_DATE
... ... @@ -381,7 +532,7 @@ ${award_index} ${0}
381 532 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
382 533 ... viewer
383 534 ... ${USERS.users['${viewer}'].broker}
384   - ... tender_complaint
  535 + ... escalate_tender_complaint
385 536 ... non-critical
386 537 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
387 538 Звірити відображення поля status вимоги із cancelled для користувача ${viewer}
... ... @@ -391,7 +542,7 @@ ${award_index} ${0}
391 542 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
392 543 ... viewer
393 544 ... ${USERS.users['${viewer}'].broker}
394   - ... tender_complaint
  545 + ... escalate_tender_complaint
395 546 ... non-critical
396 547 Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].tender_claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
397 548
... ... @@ -400,13 +551,13 @@ ${award_index} ${0}
400 551 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
401 552 ... provider
402 553 ... ${USERS.users['${provider}'].broker}
403   - ... lot_complaint
  554 + ... escalate_lot_complaint
404 555 ... critical
405 556 [Setup] Дочекатись синхронізації з майданчиком ${provider}
406 557 [Teardown] Оновити LAST_MODIFICATION_DATE
407 558 Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
408 559 Дочекатись синхронізації з майданчиком ${tender_owner}
409   - Можливість відповісти на вимогу про виправлення умов лоту
  560 + Можливість відповісти resolved на вимогу про виправлення умов lot
410 561 Дочекатись синхронізації з майданчиком ${provider}
411 562 Можливість перетворити вимогу про виправлення умов лоту в скаргу
412 563
... ... @@ -415,7 +566,7 @@ ${award_index} ${0}
415 566 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
416 567 ... provider
417 568 ... ${USERS.users['${provider}'].broker}
418   - ... lot_complaint
  569 + ... escalate_lot_complaint
419 570 ... critical
420 571 [Teardown] Оновити LAST_MODIFICATION_DATE
421 572 Можливість скасувати вимогу про виправлення умов лоту
... ... @@ -428,7 +579,7 @@ ${award_index} ${0}
428 579 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
429 580 ... provider
430 581 ... ${USERS.users['${provider}'].broker}
431   - ... make_bid_by_provider level1
  582 + ... award_complaint
432 583 ... critical
433 584 [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']}
434 585 [Teardown] Оновити LAST_MODIFICATION_DATE
... ... @@ -439,7 +590,7 @@ ${award_index} ${0}
439 590 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
440 591 ... provider1
441 592 ... ${USERS.users['${provider1}'].broker}
442   - ... make_bid_by_provider1 level1
  593 + ... award_complaint
443 594 ... critical
444 595 [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']}
445 596 [Teardown] Оновити LAST_MODIFICATION_DATE
... ... @@ -452,7 +603,7 @@ ${award_index} ${0}
452 603 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
453 604 ... tender_owner
454 605 ... ${USERS.users['${tender_owner}'].broker}
455   - ... qualification_approve_first_award level1
  606 + ... award_complaint
456 607 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
457 608 [Teardown] Оновити LAST_MODIFICATION_DATE
458 609 ${file_path} ${file_name} ${file_content}= create_fake_doc
... ... @@ -518,7 +669,7 @@ ${award_index} ${0}
518 669 ... critical
519 670 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
520 671 [Teardown] Оновити LAST_MODIFICATION_DATE
521   - Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  672 + Можливість відповісти resolved на вимогу про виправлення визначення ${award_index} переможця
522 673
523 674
524 675 Відображення статусу 'answered' вимоги про виправлення визначення переможця
... ... @@ -642,7 +793,7 @@ ${award_index} ${0}
642 793 [Teardown] Оновити LAST_MODIFICATION_DATE
643 794 Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
644 795 Дочекатись синхронізації з майданчиком ${tender_owner}
645   - Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  796 + Можливість відповісти resolved на вимогу про виправлення визначення ${award_index} переможця
646 797 Дочекатись синхронізації з майданчиком ${provider}
647 798 Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
648 799
... ... @@ -661,13 +812,13 @@ ${award_index} ${0}
661 812 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
662 813 ... provider
663 814 ... ${USERS.users['${provider}'].broker}
664   - ... award_complaint
  815 + ... escalate_award_complaint
665 816 ... critical
666 817 [Setup] Дочекатись синхронізації з майданчиком ${provider}
667 818 [Teardown] Оновити LAST_MODIFICATION_DATE
668 819 Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
669 820 Дочекатись синхронізації з майданчиком ${tender_owner}
670   - Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  821 + Можливість відповісти resolved на вимогу про виправлення визначення ${award_index} переможця
671 822 Дочекатись синхронізації з майданчиком ${provider}
672 823 Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу
673 824
... ... @@ -676,7 +827,7 @@ ${award_index} ${0}
676 827 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
677 828 ... viewer
678 829 ... ${USERS.users['${viewer}'].broker}
679   - ... award_complaint
  830 + ... escalate_award_complaint
680 831 ... non-critical
681 832 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
682 833 Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer}
... ... @@ -686,7 +837,7 @@ ${award_index} ${0}
686 837 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
687 838 ... viewer
688 839 ... ${USERS.users['${viewer}'].broker}
689   - ... award_complaint
  840 + ... escalate_award_complaint
690 841 ... non-critical
691 842 Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer}
692 843
... ... @@ -695,7 +846,7 @@ ${award_index} ${0}
695 846 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
696 847 ... provider
697 848 ... ${USERS.users['${provider}'].broker}
698   - ... award_complaint
  849 + ... escalate_award_complaint
699 850 ... critical
700 851 [Setup] Дочекатись синхронізації з майданчиком ${provider}
701 852 [Teardown] Оновити LAST_MODIFICATION_DATE
... ... @@ -706,7 +857,7 @@ ${award_index} ${0}
706 857 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
707 858 ... viewer
708 859 ... ${USERS.users['${viewer}'].broker}
709   - ... award_complaint
  860 + ... escalate_award_complaint
710 861 ... non-critical
711 862 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
712 863 Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer}
... ... @@ -716,7 +867,57 @@ ${award_index} ${0}
716 867 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
717 868 ... viewer
718 869 ... ${USERS.users['${viewer}'].broker}
719   - ... award_complaint
  870 + ... escalate_award_complaint
720 871 ... non-critical
721 872 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
722 873 Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
  874 +
  875 +
  876 +Можливість створити вимогу про виправлення визначення переможця, додати документацію і подати її переможцем
  877 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  878 + ... provider
  879 + ... ${USERS.users['${provider}'].broker}
  880 + ... award_complaint
  881 + ... critical
  882 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  883 + [Teardown] Оновити LAST_MODIFICATION_DATE
  884 + ${award_index}= Convert To Integer ${award_index}
  885 + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
  886 +
  887 +
  888 +Відображення закінчення періоду подачі скарг на пропозицію
  889 + [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера
  890 + ... tender_owner
  891 + ... ${USERS.users['${tender_owner}'].broker}
  892 + ... award_complaint
  893 + :FOR ${username} IN ${viewer} ${tender_owner}
  894 + \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[-1].complaintPeriod.endDate
  895 +
  896 +
  897 +Дочекатися закічення stand still періоду
  898 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
  899 + ... tender_owner
  900 + ... ${USERS.users['${tender_owner}'].broker}
  901 + ... award_complaint
  902 + ${standstillEnd}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data.awards[-1].complaintPeriod.endDate}
  903 + Дочекатись дати ${standstillEnd}
  904 +
  905 +
  906 +Можливість укласти угоду для закупівлі
  907 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
  908 + ... tender_owner
  909 + ... ${USERS.users['${tender_owner}'].broker}
  910 + ... award_complaint
  911 + [Teardown] Оновити LAST_MODIFICATION_DATE
  912 + Run As ${tender_owner} Підтвердити підписання контракту ${TENDER['TENDER_UAID']} -1
  913 +
  914 +
  915 +Відображення статусу 'ignored' вимоги про виправлення визначення переможця
  916 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  917 + ... viewer
  918 + ... ${USERS.users['${viewer}'].broker}
  919 + ... award_complaint
  920 + ... non-critical
  921 + [Setup] Дочекатись зміни статусу вимоги ${provider} ignored ${USERS.users['${provider}']['claim_data']['complaintID']} ${award_index}
  922 + [Teardown] Оновити LAST_MODIFICATION_DATE
  923 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із ignored для користувача ${viewer}
... ...
... ... @@ -58,7 +58,8 @@ def create_fake_doc():
58 58
59 59 def test_tender_data(params,
60 60 periods=("enquiry", "tender"),
61   - submissionMethodDetails=None):
  61 + submissionMethodDetails=None,
  62 + accelerator=None):
62 63 submissionMethodDetails = submissionMethodDetails \
63 64 if submissionMethodDetails else "quick"
64 65 now = get_now()
... ... @@ -85,7 +86,8 @@ def test_tender_data(params,
85 86 "items": [],
86 87 "features": []
87 88 }
88   - accelerator = params['intervals']['accelerator']
  89 + accelerator = accelerator \
  90 + if accelerator else params['intervals']['accelerator']
89 91 data['procurementMethodDetails'] = 'quick, ' \
90 92 'accelerator={}'.format(accelerator)
91 93 data["procuringEntity"]["kind"] = "other"
... ... @@ -235,11 +237,11 @@ def test_complaint_data():
235 237 test_claim_data = test_complaint_data
236 238
237 239
238   -def test_claim_answer_data():
  240 +def test_claim_answer_data(status):
239 241 return munchify({
240 242 "data": {
241 243 "status": "answered",
242   - "resolutionType": "resolved",
  244 + "resolutionType": status,
243 245 "tendererAction": fake.sentence(nb_words=10, variable_nb_words=True),
244 246 "resolution": fake.sentence(nb_words=15, variable_nb_words=True)
245 247 }
... ...
... ... @@ -205,7 +205,8 @@ Get Broker Property By Username
205 205 [Arguments] ${tender_parameters}
206 206 ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers}
207 207 ${submissionMethodDetails}= Get Variable Value ${submissionMethodDetails}
208   - ${tender_data}= prepare_test_tender_data ${period_intervals} ${tender_parameters} ${submissionMethodDetails}
  208 + ${accelerator}= Get Variable Value ${accelerator}
  209 + ${tender_data}= prepare_test_tender_data ${period_intervals} ${tender_parameters} ${submissionMethodDetails} ${accelerator}
209 210 ${TENDER}= Create Dictionary
210 211 Set Global Variable ${TENDER}
211 212 Log ${tender_data}
... ... @@ -816,7 +817,7 @@ Require Failure
816 817 Оновити LAST_MODIFICATION_DATE
817 818 Дочекатись синхронізації з майданчиком ${username}
818 819 Wait until keyword succeeds
819   - ... 5 min 15 sec
  820 + ... 40 min 15 sec
820 821 ... 15 sec
821 822 ... Звірити статус тендера
822 823 ... ${username}
... ... @@ -831,6 +832,20 @@ Require Failure
831 832 Дочекатись синхронізації з майданчиком ${username}
832 833
833 834
  835 +Дочекатись зміни статусу вимоги
  836 + [Arguments] ${username} ${status} ${complaintID} ${award_index}=${None}
  837 + Дочекатись синхронізації з майданчиком ${username}
  838 + Wait until keyword succeeds
  839 + ... 40 min 15 sec
  840 + ... 15 sec
  841 + ... Звірити статус вимоги/скарги
  842 + ... ${provider}
  843 + ... ${TENDER['TENDER_UAID']}
  844 + ... ${complaintID}
  845 + ... ${status}
  846 + ... ${award_index}
  847 +
  848 +
834 849 Оновити LAST_MODIFICATION_DATE
835 850 [Documentation]
836 851 ... Variable ``${TEST_STATUS}`` is only available in test case teardown.
... ...
... ... @@ -280,7 +280,8 @@ def compute_intrs(brokers_data, used_brokers):
280 280
281 281 def prepare_test_tender_data(procedure_intervals,
282 282 tender_parameters,
283   - submissionMethodDetails):
  283 + submissionMethodDetails,
  284 + accelerator):
284 285 # Get actual intervals by mode name
285 286 mode = tender_parameters['mode']
286 287 if mode in procedure_intervals:
... ... @@ -314,7 +315,8 @@ def prepare_test_tender_data(procedure_intervals,
314 315 elif mode == 'belowThreshold':
315 316 return munchify({'data': test_tender_data(
316 317 tender_parameters,
317   - submissionMethodDetails=submissionMethodDetails)})
  318 + submissionMethodDetails=submissionMethodDetails,
  319 + accelerator=accelerator)})
318 320 # The previous line needs an explicit keyword argument because,
319 321 # unlike previous functions, this one has three arguments.
320 322 raise ValueError("Invalid mode for prepare_test_tender_data")
... ...
... ... @@ -40,13 +40,11 @@
40 40
41 41 -i create_tender_claim
42 42 -i answer_tender_claim
43   - -i escalate_tender_claim
44 43 -i cancel_tender_claim
45 44 -i modify_tender_after_claim
46 45
47 46 -i create_lot_claim
48 47 -i answer_lot_claim
49   - -i escalate_lot_claim
50 48 -i cancel_lot_claim
51 49 -i modify_lot_after_claim
52 50
... ... @@ -72,7 +70,6 @@
72 70
73 71 -i create_award_claim
74 72 -i answer_award_claim
75   --i escalate_award_claim
76 73 -i cancel_award_claim
77 74
78 75 -i qualification_add_doc_to_first_award
... ...
  1 +-v MODE:belowThreshold
  2 +
  3 +-i create_tender
  4 +-i find_tender
  5 +-i tender_view
  6 +
  7 +-i award_complaint
... ...
  1 +-v MODE:belowThreshold
  2 +
  3 +-i create_tender
  4 +-i find_tender
  5 +-i tender_view
  6 +
  7 +-i tender_complaint
  8 +-i lot_complaint
... ...
Please register or login to post a comment