Commit 4c57cd60d783295827b471edf63f603af772888f

Authored by mykhaly
2 parents 351b58e6 c239d253

Merge pull request #225 from mykhaly/qualification_and_complaints

Award's compaint process in qualification
... ... @@ -45,7 +45,7 @@ ${award_index} ${0}
45 45 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
46 46 ... award_complaint
47 47 Завантажити дані про тендер
48   - Можливість знайти тендер по ідентифікатору для усіх учасників
  48 + Можливість знайти тендер по ідентифікатору для усіх користувачів
49 49
50 50
51 51 ##############################################################################################
... ... @@ -458,7 +458,7 @@ ${award_index} ${0}
458 458 Можливість скасувати вимогу про виправлення умов лоту
459 459
460 460
461   -Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов лоту
  461 +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення визначення переможця
462 462 [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
463 463 ... provider
464 464 ... ${USERS.users['${provider}'].broker}
... ... @@ -560,7 +560,7 @@ ${award_index} ${0}
560 560 Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer}
561 561
562 562 ##############################################################################################
563   -# CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT
  563 +# CANCEL COMPLAINT
564 564 ##############################################################################################
565 565
566 566 Можливість скасувати скаргу про виправлення умов закупівлі
... ...
1 1 *** Settings ***
2   -Resource keywords.robot
3   -Resource resource.robot
  2 +Resource base_keywords.robot
4 3 Suite Setup Test Suite Setup
5 4 Suite Teardown Test Suite Teardown
6 5
7 6 *** Variables ***
8   -@{used_roles} tender_owner viewer
  7 +@{used_roles} tender_owner viewer provider
  8 +
  9 +${award_index} ${0}
9 10
10 11
11 12 *** Test Cases ***
  13 +##############################################################################################
  14 +# FIND TENDER
  15 +##############################################################################################
  16 +
12 17 Можливість знайти закупівлю по ідентифікатору
13 18 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера
14 19 ... viewer tender_owner
15 20 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
16 21 ... minimal
  22 + ... find_tender
17 23 Завантажити дані про тендер
18 24 :FOR ${username} IN ${viewer} ${tender_owner}
19 25 \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
20 26
21   -##############################################################################################
22   -# AWARDS
23   -##############################################################################################
  27 +Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем
  28 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  29 + ... provider
  30 + ... ${USERS.users['${provider}'].broker}
  31 + ... create_award_claim
  32 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  33 + [Teardown] Оновити LAST_MODIFICATION_DATE
  34 + ${award_index}= Convert to integer ${award_index}
  35 + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
24 36
25   -Відображення статусу кваліфікації
26   - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних кваліфікації
27   - ... tender_owner
28   - ... ${USERS.users['${tender_owner}'].broker}
29   - :FOR ${username} IN ${viewer} ${tender_owner}
30   - \ ${qualification_status}= Отримати дані із тендера ${tender_owner} ${TENDER['TENDER_UAID']} status ${TENDER['LOT_ID']}
31   - \ Run Keyword IF '${TENDER['LOT_ID']}' Should Be Equal ${qualification_status} active
32   - \ ... ELSE Should Be Equal ${qualification_status} active.qualification
33 37
  38 +Відображення опису вимоги про виправлення визначення переможця
  39 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  40 + ... viewer
  41 + ... ${USERS.users['${viewer}'].broker}
  42 + ... create_award_claim
  43 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  44 + Звірити відображення поля description вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer}
34 45
35   -Відображення вартості номенклатури постачальника
36   - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника
37   - ... tender_owner
38   - ... ${USERS.users['${tender_owner}'].broker}
39   - :FOR ${username} IN ${viewer} ${tender_owner}
40   - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].value.amount
41 46
  47 +Відображення заголовку вимоги про виправлення визначення переможця
  48 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  49 + ... viewer
  50 + ... ${USERS.users['${viewer}'].broker}
  51 + ... create_award_claim
  52 + Звірити відображення поля title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer}
42 53
43   -Відображення імені постачальника
44   - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника
45   - ... tender_owner
46   - ... ${USERS.users['${tender_owner}'].broker}
47   - :FOR ${username} IN ${viewer} ${tender_owner}
48   - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].name
49 54
  55 +Відображення заголовку документації вимоги про виправлення визначення переможця
  56 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  57 + ... viewer
  58 + ... ${USERS.users['${viewer}'].broker}
  59 + ... create_award_claim
  60 + Звірити відображення поля document.title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer}
50 61
51   -Відображення ідентифікатора постачальника
52   - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника
53   - ... tender_owner
54   - ... ${USERS.users['${tender_owner}'].broker}
55   - :FOR ${username} IN ${viewer} ${tender_owner}
56   - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].identifier.id
  62 +
  63 +Відображення поданого статусу вимоги про виправлення визначення переможця
  64 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  65 + ... viewer
  66 + ... ${USERS.users['${viewer}'].broker}
  67 + ... create_award_claim
  68 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із claim для користувача ${viewer}
  69 +
  70 +
  71 +Можливість відповісти на вимогу про виправлення визначення переможця
  72 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  73 + ... tender_owner
  74 + ... ${USERS.users['${tender_owner}'].broker}
  75 + ... answer_award_claim
  76 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  77 + [Teardown] Оновити LAST_MODIFICATION_DATE
  78 + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  79 +
  80 +
  81 +Відображення статусу 'answered' вимоги про виправлення визначення переможця
  82 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  83 + ... viewer
  84 + ... ${USERS.users['${viewer}'].broker}
  85 + ... answer_award_claim
  86 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  87 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із answered для користувача ${viewer}
  88 +
  89 +
  90 +Відображення типу вирішення вимоги про виправлення визначення переможця
  91 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  92 + ... viewer
  93 + ... ${USERS.users['${viewer}'].broker}
  94 + ... answer_award_claim
  95 + Звірити відображення поля resolutionType вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer}
  96 +
  97 +
  98 +Відображення вирішення вимоги про виправлення визначення переможця
  99 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  100 + ... viewer
  101 + ... ${USERS.users['${viewer}'].broker}
  102 + ... answer_award_claim
  103 + Звірити відображення поля resolution вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer}
  104 +
  105 +
  106 +Можливість підтвердити задоволення вимоги про виправлення визначення переможця
  107 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  108 + ... provider
  109 + ... ${USERS.users['${provider}'].broker}
  110 + ... resolve_award_claim
  111 + [Teardown] Оновити LAST_MODIFICATION_DATE
  112 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  113 + Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця
  114 +
  115 +Відображення статусу 'resolved' вимоги про виправлення визначення переможця
  116 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  117 + ... viewer
  118 + ... ${USERS.users['${viewer}'].broker}
  119 + ... resolve_award_claim
  120 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  121 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із resolved для користувача ${viewer}
  122 +
  123 +
  124 +Відображення задоволення вимоги про виправлення визначення переможця
  125 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  126 + ... viewer
  127 + ... ${USERS.users['${viewer}'].broker}
  128 + ... resolve_award_claim
  129 + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer}
  130 +
  131 +
  132 +Можливість перетворити вимогу про виправлення визначення переможця в скаргу
  133 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  134 + ... provider
  135 + ... ${USERS.users['${provider}'].broker}
  136 + ... escalate_award_claim
  137 + [Teardown] Оновити LAST_MODIFICATION_DATE
  138 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  139 + Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу
  140 +
  141 +
  142 +Відображення статусу 'pending' після 'claim -> answered' вимоги про виправлення визначення переможця
  143 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  144 + ... viewer
  145 + ... ${USERS.users['${viewer}'].broker}
  146 + ... escalate_award_claim
  147 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  148 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer}
  149 +
  150 +
  151 +Відображення незадоволення вимоги про виправлення визначення переможця
  152 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  153 + ... viewer
  154 + ... ${USERS.users['${viewer}'].broker}
  155 + ... escalate_award_claim
  156 + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer}
  157 +
  158 +
  159 +Можливість скасувати вимогу/скаргу про виправлення визначення переможця
  160 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  161 + ... provider
  162 + ... ${USERS.users['${provider}'].broker}
  163 + ... cancel_award_claim
  164 + [Teardown] Оновити LAST_MODIFICATION_DATE
  165 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  166 + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
  167 +
  168 +
  169 +Відображення статусу 'cancelled' вимоги/скарги про виправлення визначення переможця
  170 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  171 + ... viewer
  172 + ... ${USERS.users['${viewer}'].broker}
  173 + ... cancel_award_claim
  174 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  175 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer}
  176 +
  177 +
  178 +Відображення причини скасування вимоги/скарги про виправлення визначення переможця
  179 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  180 + ... viewer
  181 + ... ${USERS.users['${viewer}'].broker}
  182 + ... cancel_award_claim
  183 + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
57 184
58 185 ##############################################################################################
59 186 # QUALIFICATION
... ... @@ -63,6 +190,7 @@ Suite Teardown Test Suite Teardown
63 190 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
64 191 ... tender_owner
65 192 ... ${USERS.users['${tender_owner}'].broker}
  193 + ... qualification
66 194 ${filepath}= create_fake_doc
67 195 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0
68 196
... ... @@ -72,6 +200,7 @@ Suite Teardown Test Suite Teardown
72 200 ... tender_owner
73 201 ... ${USERS.users['${tender_owner}'].broker}
74 202 ... minimal
  203 + ... qualification
75 204 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0
76 205
77 206
... ... @@ -80,6 +209,7 @@ Suite Teardown Test Suite Teardown
80 209 ... tender_owner
81 210 ... ${USERS.users['${tender_owner}'].broker}
82 211 ... minimal
  212 + ... qualification
83 213 Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0
84 214
85 215
... ... @@ -87,6 +217,7 @@ Suite Teardown Test Suite Teardown
87 217 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
88 218 ... tender_owner
89 219 ... ${USERS.users['${tender_owner}'].broker}
  220 + ... qualification
90 221 ${filepath}= create_fake_doc
91 222 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1
92 223
... ... @@ -96,4 +227,5 @@ Suite Teardown Test Suite Teardown
96 227 ... tender_owner
97 228 ... ${USERS.users['${tender_owner}'].broker}
98 229 ... minimal
  230 + ... qualification
99 231 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1
... ...
Please register or login to post a comment