Commit c239d2537782c02ec029c67192f67c71c784bf1e
1 parent
81efc60e
Add award complaints to qualification.robot
Showing
1 changed file
with
164 additions
and
32 deletions
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