Commit 4c57cd60d783295827b471edf63f603af772888f
Merge pull request #225 from mykhaly/qualification_and_complaints
Award's compaint process in qualification
Showing
2 changed files
with
167 additions
and
35 deletions
... | ... | @@ -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