Commit c239d2537782c02ec029c67192f67c71c784bf1e

Authored by mykhaly
1 parent 81efc60e

Add award complaints to qualification.robot

1 *** Settings *** 1 *** Settings ***
2 -Resource keywords.robot  
3 -Resource resource.robot 2 +Resource base_keywords.robot
4 Suite Setup Test Suite Setup 3 Suite Setup Test Suite Setup
5 Suite Teardown Test Suite Teardown 4 Suite Teardown Test Suite Teardown
6 5
7 *** Variables *** 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 *** Test Cases *** 12 *** Test Cases ***
  13 +##############################################################################################
  14 +# FIND TENDER
  15 +##############################################################################################
  16 +
12 Можливість знайти закупівлю по ідентифікатору 17 Можливість знайти закупівлю по ідентифікатору
13 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера 18 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера
14 ... viewer tender_owner 19 ... viewer tender_owner
15 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} 20 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
16 ... minimal 21 ... minimal
  22 + ... find_tender
17 Завантажити дані про тендер 23 Завантажити дані про тендер
18 :FOR ${username} IN ${viewer} ${tender_owner} 24 :FOR ${username} IN ${viewer} ${tender_owner}
19 \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 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 # QUALIFICATION 186 # QUALIFICATION
@@ -63,6 +190,7 @@ Suite Teardown Test Suite Teardown @@ -63,6 +190,7 @@ Suite Teardown Test Suite Teardown
63 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації 190 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
64 ... tender_owner 191 ... tender_owner
65 ... ${USERS.users['${tender_owner}'].broker} 192 ... ${USERS.users['${tender_owner}'].broker}
  193 + ... qualification
66 ${filepath}= create_fake_doc 194 ${filepath}= create_fake_doc
67 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0 195 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0
68 196
@@ -72,6 +200,7 @@ Suite Teardown Test Suite Teardown @@ -72,6 +200,7 @@ Suite Teardown Test Suite Teardown
72 ... tender_owner 200 ... tender_owner
73 ... ${USERS.users['${tender_owner}'].broker} 201 ... ${USERS.users['${tender_owner}'].broker}
74 ... minimal 202 ... minimal
  203 + ... qualification
75 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 204 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0
76 205
77 206
@@ -80,6 +209,7 @@ Suite Teardown Test Suite Teardown @@ -80,6 +209,7 @@ Suite Teardown Test Suite Teardown
80 ... tender_owner 209 ... tender_owner
81 ... ${USERS.users['${tender_owner}'].broker} 210 ... ${USERS.users['${tender_owner}'].broker}
82 ... minimal 211 ... minimal
  212 + ... qualification
83 Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 213 Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0
84 214
85 215
@@ -87,6 +217,7 @@ Suite Teardown Test Suite Teardown @@ -87,6 +217,7 @@ Suite Teardown Test Suite Teardown
87 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації 217 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
88 ... tender_owner 218 ... tender_owner
89 ... ${USERS.users['${tender_owner}'].broker} 219 ... ${USERS.users['${tender_owner}'].broker}
  220 + ... qualification
90 ${filepath}= create_fake_doc 221 ${filepath}= create_fake_doc
91 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1 222 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1
92 223
@@ -96,4 +227,5 @@ Suite Teardown Test Suite Teardown @@ -96,4 +227,5 @@ Suite Teardown Test Suite Teardown
96 ... tender_owner 227 ... tender_owner
97 ... ${USERS.users['${tender_owner}'].broker} 228 ... ${USERS.users['${tender_owner}'].broker}
98 ... minimal 229 ... minimal
  230 + ... qualification
99 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 231 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1
Please register or login to post a comment