Commit 0071101a2ff196773009c948397f035b62603352

Authored by Leits
1 parent d3cf5805

AboveThreshold test

@@ -4,6 +4,7 @@ Resource resource.robot @@ -4,6 +4,7 @@ Resource resource.robot
4 Suite Setup Test Suite Setup 4 Suite Setup Test Suite Setup
5 Suite Teardown Test Suite Teardown 5 Suite Teardown Test Suite Teardown
6 6
  7 +
7 *** Variables *** 8 *** Variables ***
8 ${mode} openeu 9 ${mode} openeu
9 @{used_roles} tender_owner provider provider1 viewer 10 @{used_roles} tender_owner provider provider1 viewer
@@ -20,9 +21,10 @@ ${mode} openeu @@ -20,9 +21,10 @@ ${mode} openeu
20 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} 21 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
21 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} 22 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
22 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} 23 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}
23 - Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 24 + Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
24 Log ${TENDER} 25 Log ${TENDER}
25 26
  27 +
26 Можливість знайти понадпороговий однопредметний тендер по ідентифікатору 28 Можливість знайти понадпороговий однопредметний тендер по ідентифікатору
27 [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер 29 [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер
28 ... viewer tender_owner provider provider1 30 ... viewer tender_owner provider provider1
@@ -30,8 +32,9 @@ ${mode} openeu @@ -30,8 +32,9 @@ ${mode} openeu
30 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} 32 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
31 ... minimal 33 ... minimal
32 :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} 34 :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
33 - \ Дочекатись синхронізації з майданчиком ${username}  
34 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 35 + \ Дочекатись синхронізації з майданчиком ${username}
  36 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
  37 +
35 38
36 Відображення типу оголошеного тендера 39 Відображення типу оголошеного тендера
37 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 40 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
@@ -39,6 +42,7 @@ ${mode} openeu @@ -39,6 +42,7 @@ ${mode} openeu
39 ... ${USERS.users['${viewer}'].broker} 42 ... ${USERS.users['${viewer}'].broker}
40 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} procurementMethodType 43 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} procurementMethodType
41 44
  45 +
42 Відображення початку періоду прийому пропозицій понадпорогового тендера 46 Відображення початку періоду прийому пропозицій понадпорогового тендера
43 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 47 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
44 ... viewer 48 ... viewer
@@ -47,6 +51,7 @@ ${mode} openeu @@ -47,6 +51,7 @@ ${mode} openeu
47 :FOR ${username} IN ${viewer} ${provider} ${provider1} 51 :FOR ${username} IN ${viewer} ${provider} ${provider1}
48 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate 52 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
49 53
  54 +
50 Відображення закінчення періоду прийому пропозицій понадпорогового тендера 55 Відображення закінчення періоду прийому пропозицій понадпорогового тендера
51 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 56 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
52 ... viewer 57 ... viewer
@@ -55,6 +60,7 @@ ${mode} openeu @@ -55,6 +60,7 @@ ${mode} openeu
55 :FOR ${username} IN ${viewer} ${provider} ${provider1} 60 :FOR ${username} IN ${viewer} ${provider} ${provider1}
56 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate 61 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
57 62
  63 +
58 Відображення закінчення періоду подання скарг на оголошений тендер 64 Відображення закінчення періоду подання скарг на оголошений тендер
59 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 65 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
60 ... viewer 66 ... viewer
@@ -63,6 +69,7 @@ ${mode} openeu @@ -63,6 +69,7 @@ ${mode} openeu
63 :FOR ${username} IN ${viewer} ${provider} ${provider1} 69 :FOR ${username} IN ${viewer} ${provider} ${provider1}
64 \ Отримати дані із тендера ${username} complaintPeriod.endDate 70 \ Отримати дані із тендера ${username} complaintPeriod.endDate
65 71
  72 +
66 Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій 73 Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій
67 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги 74 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги
68 ... provider 75 ... provider
@@ -76,7 +83,7 @@ ${mode} openeu @@ -76,7 +83,7 @@ ${mode} openeu
76 ... ${TENDER['TENDER_UAID']} 83 ... ${TENDER['TENDER_UAID']}
77 ... ${claim} 84 ... ${claim}
78 ${claim_data}= Create Dictionary claim=${claim} claim_resp=${claim_resp} 85 ${claim_data}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
79 - Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} 86 + Set To Dictionary ${USERS.users['${provider}']} claim_data=${claim_data}
80 87
81 ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']} 88 ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
82 Log ${confrimation_data} 89 Log ${confrimation_data}
@@ -86,6 +93,7 @@ ${mode} openeu @@ -86,6 +93,7 @@ ${mode} openeu
86 ... ${USERS.users['${provider}']['claim_data']['claim_resp']} 93 ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
87 ... ${confrimation_data} 94 ... ${confrimation_data}
88 95
  96 +
89 Можливість скасувати вимогу на умови 97 Можливість скасувати вимогу на умови
90 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги 98 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги
91 ... provider 99 ... provider
@@ -98,7 +106,8 @@ ${mode} openeu @@ -98,7 +106,8 @@ ${mode} openeu
98 ... ${TENDER['TENDER_UAID']} 106 ... ${TENDER['TENDER_UAID']}
99 ... ${USERS.users['${provider}']['claim_data']['claim_resp']} 107 ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
100 ... ${cancellation_data} 108 ... ${cancellation_data}
101 - Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} 109 + Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation=${cancellation_data}
  110 +
102 111
103 Можливість подати цінову пропозицію першим учасником 112 Можливість подати цінову пропозицію першим учасником
104 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 113 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
@@ -109,67 +118,80 @@ ${mode} openeu @@ -109,67 +118,80 @@ ${mode} openeu
109 ${bid}= Підготувати дані для подання пропозиції 118 ${bid}= Підготувати дані для подання пропозиції
110 Log ${bid} 119 Log ${bid}
111 ${bidresponses}= Create Dictionary 120 ${bidresponses}= Create Dictionary
112 - Set To Dictionary ${bidresponses} bid ${bid}  
113 - Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}  
114 - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
115 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp} 121 + Set To Dictionary ${bidresponses} bid=${bid}
  122 + Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses}
  123 + ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  124 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp=${resp}
116 log ${resp} 125 log ${resp}
117 126
  127 +
118 Можливість завантажити публічний документ до пропозиції першим учасником 128 Можливість завантажити публічний документ до пропозиції першим учасником
119 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 129 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
120 ... provider 130 ... provider
121 ... ${USERS.users['${provider}'].broker} 131 ... ${USERS.users['${provider}'].broker}
122 [Teardown] Оновити LAST_MODIFICATION_DATE 132 [Teardown] Оновити LAST_MODIFICATION_DATE
123 - log ${USERS.users['${provider}'].broker}  
124 - ${filepath}= create_fake_doc  
125 - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}  
126 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload ${bid_doc_upload} 133 + log ${USERS.users['${provider}'].broker}
  134 + ${filepath}= create_fake_doc
  135 + ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
  136 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload ${bid_doc_upload}
  137 +
  138 +##############################################################################################
  139 +# openEU: Операції із документацію пропозиції
127 140
128 Можливість змінити документацію цінової пропозиції з публічної на приватну 141 Можливість змінити документацію цінової пропозиції з публічної на приватну
129 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 142 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
130 ... provider 143 ... provider
131 ... ${USERS.users['${provider}'].broker} 144 ... ${USERS.users['${provider}'].broker}
  145 + ... openeu
132 [Teardown] Оновити LAST_MODIFICATION_DATE 146 [Teardown] Оновити LAST_MODIFICATION_DATE
133 - log ${USERS.users['${provider}'].broker}  
134 - ${privat_doc}= create_data_dict data.confidentialityRationale "Only our company sells badgers with pink hair."  
135 - Set To Dictionary ${privat_doc.data} confidentiality buyerOnly 147 + log ${USERS.users['${provider}'].broker}
  148 + ${privat_doc}= create_data_dict data.confidentialityRationale "Only our company sells badgers with pink hair."
  149 + Set To Dictionary ${privat_doc.data} confidentiality=buyerOnly
136 ${bidid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['resp'].data.id} 150 ${bidid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['resp'].data.id}
137 ${docid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['bid_doc_upload']['upload_response'].data.id} 151 ${docid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['bid_doc_upload']['upload_response'].data.id}
138 - ${bid_doc_modified}= Викликати для учасника ${provider} Змінити документацію в ставці ${privat_doc} ${bidid} ${docid}  
139 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_modified ${bid_doc_modified} 152 + ${bid_doc_modified}= Викликати для учасника ${provider} Змінити документацію в ставці ${privat_doc} ${bidid} ${docid}
  153 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_modified=${bid_doc_modified}
  154 +
140 155
141 Можливість завантажити фінансовий документ до пропозиції першим учасником 156 Можливість завантажити фінансовий документ до пропозиції першим учасником
142 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 157 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
143 ... provider 158 ... provider
144 ... ${USERS.users['${provider}'].broker} 159 ... ${USERS.users['${provider}'].broker}
  160 + ... openeu
145 [Teardown] Оновити LAST_MODIFICATION_DATE 161 [Teardown] Оновити LAST_MODIFICATION_DATE
146 - log ${USERS.users['${provider}'].broker}  
147 - ${filepath}= create_fake_doc 162 + log ${USERS.users['${provider}'].broker}
  163 + ${filepath}= create_fake_doc
148 ${doc_type}= Set variable financial_documents 164 ${doc_type}= Set variable financial_documents
149 - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}  
150 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload ${bid_doc_upload} 165 + ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}
  166 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload}
  167 +
151 168
152 Можливість завантажити кваліфікаційний документ до пропозиції першим учасником 169 Можливість завантажити кваліфікаційний документ до пропозиції першим учасником
153 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 170 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
154 ... provider 171 ... provider
155 ... ${USERS.users['${provider}'].broker} 172 ... ${USERS.users['${provider}'].broker}
  173 + ... openeu
156 [Teardown] Оновити LAST_MODIFICATION_DATE 174 [Teardown] Оновити LAST_MODIFICATION_DATE
157 - log ${USERS.users['${provider}'].broker}  
158 - ${filepath}= create_fake_doc  
159 - ${doc_type}= Set variable eligibility_documents  
160 - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}  
161 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload ${bid_doc_upload} 175 + log ${USERS.users['${provider}'].broker}
  176 + ${filepath}= create_fake_doc
  177 + ${doc_type}= Set variable eligibility_documents
  178 + ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}
  179 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload}
  180 +
162 181
163 Можливість завантажити документ для критеріїв прийнятності до пропозиції першим учасником 182 Можливість завантажити документ для критеріїв прийнятності до пропозиції першим учасником
164 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 183 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
165 ... provider 184 ... provider
166 ... ${USERS.users['${provider}'].broker} 185 ... ${USERS.users['${provider}'].broker}
  186 + ... openeu
167 [Teardown] Оновити LAST_MODIFICATION_DATE 187 [Teardown] Оновити LAST_MODIFICATION_DATE
168 - log ${USERS.users['${provider}'].broker}  
169 - ${filepath}= create_fake_doc 188 + log ${USERS.users['${provider}'].broker}
  189 + ${filepath}= create_fake_doc
170 ${doc_type}= Set variable qualification_documents 190 ${doc_type}= Set variable qualification_documents
171 - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}  
172 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload ${bid_doc_upload} 191 + ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type}
  192 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload}
  193 +
  194 +##############################################################################################
173 195
174 Можливість подати цінову пропозицію другим учасником 196 Можливість подати цінову пропозицію другим учасником
175 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції 197 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
@@ -180,26 +202,28 @@ ${mode} openeu @@ -180,26 +202,28 @@ ${mode} openeu
180 ${bid}= Підготувати дані для подання пропозиції 202 ${bid}= Підготувати дані для подання пропозиції
181 Log ${bid} 203 Log ${bid}
182 ${bidresponses}= Create Dictionary 204 ${bidresponses}= Create Dictionary
183 - Set To Dictionary ${bidresponses} bid ${bid}  
184 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
185 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
186 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp} 205 + Set To Dictionary ${bidresponses} bid=${bid}
  206 + Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses}
  207 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  208 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp}
187 log ${resp} 209 log ${resp}
188 210
  211 +
189 Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій 212 Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій
190 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер 213 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
191 ... tender_owner 214 ... tender_owner
192 ... ${USERS.users['${tender_owner}'].broker} 215 ... ${USERS.users['${tender_owner}'].broker}
193 [Teardown] Оновити LAST_MODIFICATION_DATE 216 [Teardown] Оновити LAST_MODIFICATION_DATE
194 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description 217 + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
  218 +
195 219
196 Відображення зміни статусу пропозицій після редагування інформації про тендер 220 Відображення зміни статусу пропозицій після редагування інформації про тендер
197 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції 221 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
198 ... provider provider1 222 ... provider provider1
199 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} 223 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
200 :FOR ${username} IN ${provider} ${provider1} 224 :FOR ${username} IN ${provider} ${provider1}
201 - \ Дочекатись синхронізації з майданчиком ${username}  
202 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 225 + \ Дочекатись синхронізації з майданчиком ${username}
  226 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
203 \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']} 227 \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']}
204 \ Should Be Equal ${bid.data.status} invalid 228 \ Should Be Equal ${bid.data.status} invalid
205 \ Log ${bid} 229 \ Log ${bid}
@@ -210,17 +234,21 @@ ${mode} openeu @@ -210,17 +234,21 @@ ${mode} openeu
210 ... provider 234 ... provider
211 ... ${USERS.users['${provider}'].broker} 235 ... ${USERS.users['${provider}'].broker}
212 [Teardown] Оновити LAST_MODIFICATION_DATE 236 [Teardown] Оновити LAST_MODIFICATION_DATE
213 - ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status pending  
214 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp ${activestatusresp} 237 + ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending
  238 + ... ELSE IF '${mode}'=='openua' Set Variable active
  239 + ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status}
  240 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp=${activestatusresp}
215 log ${activestatusresp} 241 log ${activestatusresp}
216 242
  243 +
217 Можливість скасувати цінову пропозицію другого учасника 244 Можливість скасувати цінову пропозицію другого учасника
218 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції 245 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
219 ... provider1 246 ... provider1
220 ... ${USERS.users['${provider1}'].broker} 247 ... ${USERS.users['${provider1}'].broker}
221 [Teardown] Оновити LAST_MODIFICATION_DATE 248 [Teardown] Оновити LAST_MODIFICATION_DATE
222 ${bid}= Get Variable Value ${USERS.users['${provider1}'].bidresponses['resp']} 249 ${bid}= Get Variable Value ${USERS.users['${provider1}'].bidresponses['resp']}
223 - ${bidresponses}= Викликати для учасника ${provider1} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} 250 + ${bidresponses}= Викликати для учасника ${provider1} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  251 +
224 252
225 Можливість повторно подати цінову пропозицію другим учасником після першої зміни 253 Можливість повторно подати цінову пропозицію другим учасником після першої зміни
226 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції 254 [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
@@ -230,12 +258,13 @@ ${mode} openeu @@ -230,12 +258,13 @@ ${mode} openeu
230 ${bid}= Підготувати дані для подання пропозиції 258 ${bid}= Підготувати дані для подання пропозиції
231 Log ${bid} 259 Log ${bid}
232 ${bidresponses}= Create Dictionary 260 ${bidresponses}= Create Dictionary
233 - Set To Dictionary ${bidresponses} bid ${bid}  
234 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
235 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
236 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp} 261 + Set To Dictionary ${bidresponses} bid=${bid}
  262 + Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses}
  263 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  264 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp}
237 log ${resp} 265 log ${resp}
238 266
  267 +
239 Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій 268 Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій
240 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер 269 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
241 ... tender_owner 270 ... tender_owner
@@ -244,6 +273,7 @@ ${mode} openeu @@ -244,6 +273,7 @@ ${mode} openeu
244 Дочекатись дати ${no_edit_time} 273 Дочекатись дати ${no_edit_time}
245 Require Failure ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description 274 Require Failure ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
246 275
  276 +
247 Неможливість подати вимогу на умови менше ніж за 10 днів до завершення періоду подання пропозицій 277 Неможливість подати вимогу на умови менше ніж за 10 днів до завершення періоду подання пропозицій
248 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги 278 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги
249 ... provider 279 ... provider
@@ -256,7 +286,7 @@ ${mode} openeu @@ -256,7 +286,7 @@ ${mode} openeu
256 ... ${claim} 286 ... ${claim}
257 ${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp} 287 ${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
258 Log ${claim_data2} 288 Log ${claim_data2}
259 - Set To Dictionary ${USERS.users['${provider}']} claim_data2 ${claim_data2} 289 + Set To Dictionary ${USERS.users['${provider}']} claim_data2=${claim_data2}
260 290
261 ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data2']['claim_resp']['data']['id']} 291 ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data2']['claim_resp']['data']['id']}
262 Log ${confrimation_data} 292 Log ${confrimation_data}
@@ -266,13 +296,14 @@ ${mode} openeu @@ -266,13 +296,14 @@ ${mode} openeu
266 ... ${USERS.users['${provider}']['claim_data2']['claim_resp']} 296 ... ${USERS.users['${provider}']['claim_data2']['claim_resp']}
267 ... ${confrimation_data} 297 ... ${confrimation_data}
268 298
  299 +
269 Можливість продовжити період подання пропозиції на 7 днів 300 Можливість продовжити період подання пропозиції на 7 днів
270 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер 301 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
271 ... tender_owner 302 ... tender_owner
272 ... ${USERS.users['${tender_owner}'].broker} 303 ... ${USERS.users['${tender_owner}'].broker}
273 [Teardown] Оновити LAST_MODIFICATION_DATE 304 [Teardown] Оновити LAST_MODIFICATION_DATE
274 - ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 7  
275 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} tenderPeriod.endDate ${endDate} 305 + ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 7
  306 + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} tenderPeriod.endDate ${endDate}
276 307
277 308
278 Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій 309 Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій
@@ -281,7 +312,7 @@ ${mode} openeu @@ -281,7 +312,7 @@ ${mode} openeu
281 ... ${USERS.users['${provider}'].broker} 312 ... ${USERS.users['${provider}'].broker}
282 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера 313 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера
283 [Teardown] Оновити LAST_MODIFICATION_DATE 314 [Teardown] Оновити LAST_MODIFICATION_DATE
284 - Дочекатись синхронізації з майданчиком ${provider} 315 + Дочекатись синхронізації з майданчиком ${provider}
285 ${claim}= Підготовка даних для подання вимоги 316 ${claim}= Підготовка даних для подання вимоги
286 ${claim_resp}= Викликати для учасника ${provider} 317 ${claim_resp}= Викликати для учасника ${provider}
287 ... Створити вимогу 318 ... Створити вимогу
@@ -289,7 +320,7 @@ ${mode} openeu @@ -289,7 +320,7 @@ ${mode} openeu
289 ... ${claim} 320 ... ${claim}
290 ${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp} 321 ${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
291 Log ${claim_data3} 322 Log ${claim_data3}
292 - Set To Dictionary ${USERS.users['${provider}']} claim_data3 ${claim_data3} 323 + Set To Dictionary ${USERS.users['${provider}']} claim_data3=${claim_data3}
293 324
294 ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']} 325 ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']}
295 Log ${escalation_data} 326 Log ${escalation_data}
@@ -298,7 +329,8 @@ ${mode} openeu @@ -298,7 +329,8 @@ ${mode} openeu
298 ... ${TENDER['TENDER_UAID']} 329 ... ${TENDER['TENDER_UAID']}
299 ... ${USERS.users['${provider}']['claim_data3']['claim_resp']} 330 ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
300 ... ${escalation_data} 331 ... ${escalation_data}
301 - Set To Dictionary ${USERS.users['${provider}'].claim_data3} escalation ${escalation_data} 332 + Set To Dictionary ${USERS.users['${provider}'].claim_data3} escalation=${escalation_data}
  333 +
302 334
303 Можливість скасувати скаргу на умови 335 Можливість скасувати скаргу на умови
304 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги 336 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги
@@ -312,14 +344,15 @@ ${mode} openeu @@ -312,14 +344,15 @@ ${mode} openeu
312 ... ${TENDER['TENDER_UAID']} 344 ... ${TENDER['TENDER_UAID']}
313 ... ${USERS.users['${provider}']['claim_data3']['claim_resp']} 345 ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
314 ... ${cancellation_data} 346 ... ${cancellation_data}
315 - Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation ${cancellation_data} 347 + Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation=${cancellation_data}
  348 +
316 349
317 Можливість редагувати однопредметний тендер після продовження періоду подання пропозицій 350 Можливість редагувати однопредметний тендер після продовження періоду подання пропозицій
318 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер 351 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
319 ... tender_owner 352 ... tender_owner
320 ... ${USERS.users['${tender_owner}'].broker} 353 ... ${USERS.users['${tender_owner}'].broker}
321 [Teardown] Оновити LAST_MODIFICATION_DATE 354 [Teardown] Оновити LAST_MODIFICATION_DATE
322 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description 355 + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
323 356
324 357
325 Відображення зміни статусу пропозицій після другої зміни 358 Відображення зміни статусу пропозицій після другої зміни
@@ -327,8 +360,8 @@ ${mode} openeu @@ -327,8 +360,8 @@ ${mode} openeu
327 ... provider provider1 360 ... provider provider1
328 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} 361 ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
329 :FOR ${username} IN ${provider} ${provider1} 362 :FOR ${username} IN ${provider} ${provider1}
330 - \ Дочекатись синхронізації з майданчиком ${username}  
331 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 363 + \ Дочекатись синхронізації з майданчиком ${username}
  364 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
332 \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']} 365 \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']}
333 \ Should Be Equal ${bid.data.status} invalid 366 \ Should Be Equal ${bid.data.status} invalid
334 \ Log ${bid} 367 \ Log ${bid}
@@ -339,8 +372,10 @@ ${mode} openeu @@ -339,8 +372,10 @@ ${mode} openeu
339 ... provider 372 ... provider
340 ... ${USERS.users['${provider}'].broker} 373 ... ${USERS.users['${provider}'].broker}
341 [Teardown] Оновити LAST_MODIFICATION_DATE 374 [Teardown] Оновити LAST_MODIFICATION_DATE
342 - ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status pending  
343 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp ${activestatusresp} 375 + ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending
  376 + ... ELSE IF '${mode}'=='openua' Set Variable active
  377 + ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status}
  378 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp=${activestatusresp}
344 log ${activestatusresp} 379 log ${activestatusresp}
345 380
346 381
@@ -352,10 +387,10 @@ ${mode} openeu @@ -352,10 +387,10 @@ ${mode} openeu
352 ${bid}= Підготувати дані для подання пропозиції 387 ${bid}= Підготувати дані для подання пропозиції
353 Log ${bid} 388 Log ${bid}
354 ${bidresponses}= Create Dictionary 389 ${bidresponses}= Create Dictionary
355 - Set To Dictionary ${bidresponses} bid ${bid}  
356 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
357 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
358 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp} 390 + Set To Dictionary ${bidresponses} bid=${bid}
  391 + Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses}
  392 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  393 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp}
359 log ${resp} 394 log ${resp}
360 395
361 396
@@ -372,7 +407,7 @@ ${mode} openeu @@ -372,7 +407,7 @@ ${mode} openeu
372 ... ${claim} 407 ... ${claim}
373 ${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp} 408 ${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
374 Log ${claim_data4} 409 Log ${claim_data4}
375 - Set To Dictionary ${USERS.users['${provider}']} claim_data4 ${claim_data4} 410 + Set To Dictionary ${USERS.users['${provider}']} claim_data4=${claim_data4}
376 411
377 ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']} 412 ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
378 Log ${escalation_data} 413 Log ${escalation_data}
@@ -381,73 +416,92 @@ ${mode} openeu @@ -381,73 +416,92 @@ ${mode} openeu
381 ... ${TENDER['TENDER_UAID']} 416 ... ${TENDER['TENDER_UAID']}
382 ... ${USERS.users['${provider}']['claim_data4']['claim_resp']} 417 ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
383 ... ${escalation_data} 418 ... ${escalation_data}
384 - Set To Dictionary ${USERS.users['${provider}'].claim_data4} escalation ${escalation_data} 419 + Set To Dictionary ${USERS.users['${provider}'].claim_data4} escalation=${escalation_data}
  420 +
  421 +##############################################################################################
  422 +# OPENEU Pre-Qualification
  423 +##############################################################################################
385 424
386 -####  
387 -# Qualification  
388 Відображення статусу першої пропозиції кваліфікації 425 Відображення статусу першої пропозиції кваліфікації
389 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 426 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
390 ... tender_owner 427 ... tender_owner
391 ... ${USERS.users['${tender_owner}'].broker} 428 ... ${USERS.users['${tender_owner}'].broker}
  429 + ... openeu
392 [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} 430 [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner}
393 Звірити поле тендера із значенням ${tender_owner} pending qualifications[0].status 431 Звірити поле тендера із значенням ${tender_owner} pending qualifications[0].status
394 432
  433 +
395 Відображення статусу другої пропозиції кваліфікації 434 Відображення статусу другої пропозиції кваліфікації
396 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 435 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
397 ... tender_owner 436 ... tender_owner
398 ... ${USERS.users['${tender_owner}'].broker} 437 ... ${USERS.users['${tender_owner}'].broker}
  438 + ... openeu
399 [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} 439 [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner}
400 Звірити поле тендера із значенням ${tender_owner} pending qualifications[1].status 440 Звірити поле тендера із значенням ${tender_owner} pending qualifications[1].status
401 441
  442 +
402 Можливість завантажити документ у кваліфікацію пропозиції першого учасника 443 Можливість завантажити документ у кваліфікацію пропозиції першого учасника
403 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 444 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
404 ... tender_owner 445 ... tender_owner
405 ... ${USERS.users['${tender_owner}'].broker} 446 ... ${USERS.users['${tender_owner}'].broker}
  447 + ... openeu
406 [Teardown] Оновити LAST_MODIFICATION_DATE 448 [Teardown] Оновити LAST_MODIFICATION_DATE
407 - log ${USERS.users['${tender_owner}'].broker}  
408 - ${filepath}= create_fake_doc  
409 - Викликати для учасника ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 0 449 + log ${USERS.users['${tender_owner}'].broker}
  450 + ${filepath}= create_fake_doc
  451 + Викликати для учасника ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 0
  452 +
410 453
411 Можливість підтвердити першу пропозицію кваліфікації 454 Можливість підтвердити першу пропозицію кваліфікації
412 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 455 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
413 ... tender_owner 456 ... tender_owner
414 ... ${USERS.users['${tender_owner}'].broker} 457 ... ${USERS.users['${tender_owner}'].broker}
  458 + ... openeu
415 [Teardown] Оновити LAST_MODIFICATION_DATE 459 [Teardown] Оновити LAST_MODIFICATION_DATE
416 Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 0 460 Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 0
417 461
  462 +
418 Можливість завантажити документ у кваліфікацію пропозиції другого учасника 463 Можливість завантажити документ у кваліфікацію пропозиції другого учасника
419 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 464 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
420 ... tender_owner 465 ... tender_owner
421 ... ${USERS.users['${tender_owner}'].broker} 466 ... ${USERS.users['${tender_owner}'].broker}
  467 + ... openeu
422 [Teardown] Оновити LAST_MODIFICATION_DATE 468 [Teardown] Оновити LAST_MODIFICATION_DATE
423 - log ${USERS.users['${tender_owner}'].broker}  
424 - ${filepath}= create_fake_doc  
425 - Викликати для учасника ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 1 469 + log ${USERS.users['${tender_owner}'].broker}
  470 + ${filepath}= create_fake_doc
  471 + Викликати для учасника ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 1
  472 +
426 473
427 Можливість відхилити другу пропозицію кваліфікації 474 Можливість відхилити другу пропозицію кваліфікації
428 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 475 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
429 ... tender_owner 476 ... tender_owner
430 ... ${USERS.users['${tender_owner}'].broker} 477 ... ${USERS.users['${tender_owner}'].broker}
  478 + ... openeu
431 [Teardown] Оновити LAST_MODIFICATION_DATE 479 [Teardown] Оновити LAST_MODIFICATION_DATE
432 Викликати для учасника ${tender_owner} Відхилити кваліфікацію ${TENDER['TENDER_UAID']} 1 480 Викликати для учасника ${tender_owner} Відхилити кваліфікацію ${TENDER['TENDER_UAID']} 1
433 481
  482 +
434 Можливість скасувати рішення кваліфікації для другої пропопозиції 483 Можливість скасувати рішення кваліфікації для другої пропопозиції
435 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 484 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
436 ... tender_owner 485 ... tender_owner
437 ... ${USERS.users['${tender_owner}'].broker} 486 ... ${USERS.users['${tender_owner}'].broker}
  487 + ... openeu
438 [Teardown] Оновити LAST_MODIFICATION_DATE 488 [Teardown] Оновити LAST_MODIFICATION_DATE
439 Викликати для учасника ${tender_owner} Скасувати кваліфікацію ${TENDER['TENDER_UAID']} 1 489 Викликати для учасника ${tender_owner} Скасувати кваліфікацію ${TENDER['TENDER_UAID']} 1
440 490
  491 +
441 Можливість підтвердити другу пропозицію кваліфікації 492 Можливість підтвердити другу пропозицію кваліфікації
442 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 493 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
443 ... tender_owner 494 ... tender_owner
444 ... ${USERS.users['${tender_owner}'].broker} 495 ... ${USERS.users['${tender_owner}'].broker}
  496 + ... openeu
445 [Teardown] Оновити LAST_MODIFICATION_DATE 497 [Teardown] Оновити LAST_MODIFICATION_DATE
446 Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 2 498 Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 2
447 499
  500 +
448 Можливість затвердити остаточне рішення кваліфікації 501 Можливість затвердити остаточне рішення кваліфікації
449 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація 502 [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
450 ... tender_owner 503 ... tender_owner
451 ... ${USERS.users['${tender_owner}'].broker} 504 ... ${USERS.users['${tender_owner}'].broker}
  505 + ... openeu
452 [Teardown] Оновити LAST_MODIFICATION_DATE 506 [Teardown] Оновити LAST_MODIFICATION_DATE
453 Викликати для учасника ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']} 507 Викликати для учасника ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']}
@@ -603,7 +603,7 @@ Library openprocurement_client_helper.py @@ -603,7 +603,7 @@ Library openprocurement_client_helper.py
603 [Arguments] ${username} ${tender_uid} ${qualification_num} 603 [Arguments] ${username} ${tender_uid} ${qualification_num}
604 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid} 604 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
605 ${qualification}= create_data_dict data.status active 605 ${qualification}= create_data_dict data.status active
606 - Set To Dictionary ${qualification.data} id=${tender.data.qualifications[${qualification_num}].id} 606 + Set To Dictionary ${qualification.data} id=${tender.data.qualifications[${qualification_num}].id} eligible=${True} qualified=${True}
607 ${reply}= Call Method ${USERS.users['${username}'].client} patch_qualification ${tender} ${qualification} 607 ${reply}= Call Method ${USERS.users['${username}'].client} patch_qualification ${tender} ${qualification}
608 Log ${reply} 608 Log ${reply}
609 [Return] ${reply} 609 [Return] ${reply}
1 -*** Settings ***  
2 -Resource keywords.robot  
3 -Resource resource.robot  
4 -Suite Setup Test Suite Setup  
5 -Suite Teardown Test Suite Teardown  
6 -  
7 -*** Variables ***  
8 -${mode} openua  
9 -@{used_roles} tender_owner provider provider1 viewer  
10 -  
11 -  
12 -*** Test Cases ***  
13 -Можливість оголосити понадпороговий однопредметний тендер  
14 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
15 - ... tender_owner  
16 - ... ${USERS.users['${tender_owner}'].broker}  
17 - ... minimal  
18 - [Teardown] Оновити LAST_MODIFICATION_DATE  
19 - ${tender_data}= Підготовка даних для створення тендера  
20 - ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}  
21 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}  
22 - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}  
23 - Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}  
24 - Log ${TENDER}  
25 -  
26 -Можливість знайти понадпороговий однопредметний тендер по ідентифікатору  
27 - [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер  
28 - ... viewer tender_owner provider provider1  
29 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
30 - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
31 - ... minimal  
32 - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}  
33 - \ Дочекатись синхронізації з майданчиком ${username}  
34 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
35 -  
36 -Відображення типу оголошеного тендера  
37 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
38 - ... viewer  
39 - ... ${USERS.users['${viewer}'].broker}  
40 - Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} procurementMethodType  
41 -  
42 -Відображення початку періоду прийому пропозицій понадпорогового тендера  
43 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
44 - ... viewer  
45 - ... ${USERS.users['${viewer}'].broker}  
46 - ... minimal  
47 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
48 - \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate  
49 -  
50 -Відображення закінчення періоду прийому пропозицій понадпорогового тендера  
51 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
52 - ... viewer  
53 - ... ${USERS.users['${viewer}'].broker}  
54 - ... minimal  
55 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
56 - \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate  
57 -  
58 -Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій  
59 - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги  
60 - ... provider  
61 - ... ${USERS.users['${provider}'].broker}  
62 - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера  
63 - [Teardown] Оновити LAST_MODIFICATION_DATE  
64 - Дочекатись дати початку прийому пропозицій ${provider}  
65 - ${claim}= Підготовка даних для подання вимоги  
66 - ${claim_resp}= Викликати для учасника ${provider}  
67 - ... Створити вимогу  
68 - ... ${TENDER['TENDER_UAID']}  
69 - ... ${claim}  
70 - ${claim_data}= Create Dictionary claim=${claim} claim_resp=${claim_resp}  
71 - Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}  
72 -  
73 - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}  
74 - Log ${confrimation_data}  
75 - Викликати для учасника ${provider}  
76 - ... Подати вимогу  
77 - ... ${TENDER['TENDER_UAID']}  
78 - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}  
79 - ... ${confrimation_data}  
80 -  
81 -Можливість скасувати вимогу на умови  
82 - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги  
83 - ... provider  
84 - ... ${USERS.users['${provider}'].broker}  
85 - [Teardown] Оновити LAST_MODIFICATION_DATE  
86 - ${cancellation_reason}= Set variable create_fake_sentence  
87 - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']} ${cancellation_reason}  
88 - Викликати для учасника ${provider}  
89 - ... Скасувати вимогу  
90 - ... ${TENDER['TENDER_UAID']}  
91 - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}  
92 - ... ${cancellation_data}  
93 - Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data}  
94 -  
95 -Можливість подати цінову пропозицію першим учасником  
96 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
97 - ... provider  
98 - ... ${USERS.users['${provider}'].broker}  
99 - [Setup] Дочекатись дати початку прийому пропозицій ${provider}  
100 - [Teardown] Оновити LAST_MODIFICATION_DATE  
101 - ${bid}= Підготувати дані для подання пропозиції  
102 - Log ${bid}  
103 - ${bidresponses}= Create Dictionary  
104 - Set To Dictionary ${bidresponses} bid ${bid}  
105 - Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}  
106 - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
107 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}  
108 - log ${resp}  
109 -  
110 -Можливість подати цінову пропозицію другим учасником  
111 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
112 - ... provider1  
113 - ... ${USERS.users['${provider1}'].broker}  
114 - [Setup] Дочекатись дати початку прийому пропозицій ${provider1}  
115 - [Teardown] Оновити LAST_MODIFICATION_DATE  
116 - ${bid}= Підготувати дані для подання пропозиції  
117 - Log ${bid}  
118 - ${bidresponses}= Create Dictionary  
119 - Set To Dictionary ${bidresponses} bid ${bid}  
120 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
121 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
122 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}  
123 - log ${resp}  
124 -  
125 -Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій  
126 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер  
127 - ... tender_owner  
128 - ... ${USERS.users['${tender_owner}'].broker}  
129 - [Teardown] Оновити LAST_MODIFICATION_DATE  
130 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description  
131 -  
132 -Відображення зміни статусу пропозицій після редагування інформації про тендер  
133 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
134 - ... provider provider1  
135 - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
136 - :FOR ${username} IN ${provider} ${provider1}  
137 - \ Дочекатись синхронізації з майданчиком ${username}  
138 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
139 - \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']}  
140 - \ Should Be Equal ${bid.data.status} invalid  
141 - \ Log ${bid}  
142 -  
143 -  
144 -Можливість оновити статус цінової пропозиції першого учасника  
145 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
146 - ... provider  
147 - ... ${USERS.users['${provider}'].broker}  
148 - [Teardown] Оновити LAST_MODIFICATION_DATE  
149 - ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status active  
150 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp ${activestatusresp}  
151 - log ${activestatusresp}  
152 -  
153 -Можливість скасувати цінову пропозицію другого учасника  
154 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
155 - ... provider1  
156 - ... ${USERS.users['${provider1}'].broker}  
157 - [Teardown] Оновити LAST_MODIFICATION_DATE  
158 - ${bid}= Get Variable Value ${USERS.users['${provider1}'].bidresponses['resp']}  
159 - ${bidresponses}= Викликати для учасника ${provider1} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
160 -  
161 -Можливість повторно подати цінову пропозицію другим учасником після першої зміни  
162 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
163 - ... provider1  
164 - ... ${USERS.users['${provider1}'].broker}  
165 - [Teardown] Оновити LAST_MODIFICATION_DATE  
166 - ${bid}= Підготувати дані для подання пропозиції  
167 - Log ${bid}  
168 - ${bidresponses}= Create Dictionary  
169 - Set To Dictionary ${bidresponses} bid ${bid}  
170 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
171 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
172 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}  
173 - log ${resp}  
174 -  
175 -Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій  
176 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер  
177 - ... tender_owner  
178 - ... ${USERS.users['${tender_owner}'].broker}  
179 - ${no_edit_time}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} -6  
180 - Дочекатись дати ${no_edit_time}  
181 - Require Failure ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description  
182 -  
183 -Неможливість подати вимогу на умови менше ніж за 10 днів до завершення періоду подання пропозицій  
184 - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги  
185 - ... provider  
186 - ... ${USERS.users['${provider}'].broker}  
187 - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера  
188 - ${claim}= Підготовка даних для подання вимоги  
189 - ${claim_resp}= Викликати для учасника ${provider}  
190 - ... Створити вимогу  
191 - ... ${TENDER['TENDER_UAID']}  
192 - ... ${claim}  
193 - ${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp}  
194 - Log ${claim_data2}  
195 - Set To Dictionary ${USERS.users['${provider}']} claim_data2 ${claim_data2}  
196 -  
197 - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}  
198 - Log ${confrimation_data}  
199 - Require Failure ${provider}  
200 - ... Подати вимогу  
201 - ... ${TENDER['TENDER_UAID']}  
202 - ... ${USERS.users['${provider}']['claim_data2']['claim_resp']}  
203 - ... ${confrimation_data}  
204 -  
205 -  
206 -Можливість продовжити період подання пропозиції на 7 днів  
207 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер  
208 - ... tender_owner  
209 - ... ${USERS.users['${tender_owner}'].broker}  
210 - [Teardown] Оновити LAST_MODIFICATION_DATE  
211 - ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 7  
212 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} tenderPeriod.endDate ${endDate}  
213 -  
214 -  
215 -Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій  
216 - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги  
217 - ... provider  
218 - ... ${USERS.users['${provider}'].broker}  
219 - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера  
220 - [Teardown] Оновити LAST_MODIFICATION_DATE  
221 - Дочекатись синхронізації з майданчиком ${provider}  
222 - ${claim}= Підготовка даних для подання вимоги  
223 - ${claim_resp}= Викликати для учасника ${provider}  
224 - ... Створити вимогу  
225 - ... ${TENDER['TENDER_UAID']}  
226 - ... ${claim}  
227 - ${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp}  
228 - Log ${claim_data3}  
229 - Set To Dictionary ${USERS.users['${provider}']} claim_data3 ${claim_data3}  
230 -  
231 - ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']}  
232 - Log ${escalation_data}  
233 - Викликати для учасника ${tender_owner}  
234 - ... Перетворити вимогу в скаргу  
235 - ... ${TENDER['TENDER_UAID']}  
236 - ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}  
237 - ... ${escalation_data}  
238 - Set To Dictionary ${USERS.users['${provider}'].claim_data3} escalation ${escalation_data}  
239 -  
240 -Можливість скасувати скаргу на умови  
241 - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги  
242 - ... provider  
243 - ... ${USERS.users['${provider}'].broker}  
244 - [Teardown] Оновити LAST_MODIFICATION_DATE  
245 - ${cancellation_reason}= Set variable create_fake_sentence  
246 - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']} ${cancellation_reason}  
247 - Викликати для учасника ${provider}  
248 - ... Скасувати вимогу  
249 - ... ${TENDER['TENDER_UAID']}  
250 - ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}  
251 - ... ${cancellation_data}  
252 - Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation ${cancellation_data}  
253 -  
254 -  
255 -  
256 -Можливість редагувати однопредметний тендер після продовження періоду подання пропозицій  
257 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер  
258 - ... tender_owner  
259 - ... ${USERS.users['${tender_owner}'].broker}  
260 - [Teardown] Оновити LAST_MODIFICATION_DATE  
261 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description  
262 -  
263 -  
264 -Відображення зміни статусу пропозицій після другої зміни  
265 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
266 - ... provider provider1  
267 - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
268 - :FOR ${username} IN ${provider} ${provider1}  
269 - \ Дочекатись синхронізації з майданчиком ${username}  
270 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
271 - \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']}  
272 - \ Should Be Equal ${bid.data.status} invalid  
273 - \ Log ${bid}  
274 -  
275 -  
276 -Можливість оновити статус цінової пропозиції першого учасника після другої зміни  
277 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
278 - ... provider  
279 - ... ${USERS.users['${provider}'].broker}  
280 - [Teardown] Оновити LAST_MODIFICATION_DATE  
281 - ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status active  
282 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp ${activestatusresp}  
283 - log ${activestatusresp}  
284 -  
285 -  
286 -Можливість повторно подати цінову пропозицію другим учасником після другої зміни  
287 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
288 - ... provider1  
289 - ... ${USERS.users['${provider1}'].broker}  
290 - [Teardown] Оновити LAST_MODIFICATION_DATE  
291 - ${bid}= Підготувати дані для подання пропозиції  
292 - Log ${bid}  
293 - ${bidresponses}= Create Dictionary  
294 - Set To Dictionary ${bidresponses} bid ${bid}  
295 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
296 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
297 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}  
298 - log ${resp}  
299 -  
300 -  
301 -Неможливість подати скаргу на умови менше ніж за 4 дні до завершення періоду подання пропозицій  
302 - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги  
303 - ... provider  
304 - ... ${USERS.users['${provider}'].broker}  
305 - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера  
306 - [Setup] Дочекатись дати закінчення періоду подання скарг ${provider}  
307 - ${claim}= Підготовка даних для подання вимоги  
308 - ${claim_resp}= Викликати для учасника ${provider}  
309 - ... Створити вимогу  
310 - ... ${TENDER['TENDER_UAID']}  
311 - ... ${claim}  
312 - ${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp}  
313 - Log ${claim_data4}  
314 - Set To Dictionary ${USERS.users['${provider}']} claim_data4 ${claim_data4}  
315 -  
316 - ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}  
317 - Log ${escalation_data}  
318 - Require Failure ${tender_owner}  
319 - ... Перетворити вимогу в скаргу  
320 - ... ${TENDER['TENDER_UAID']}  
321 - ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}  
322 - ... ${escalation_data}  
323 - Set To Dictionary ${USERS.users['${provider}'].claim_data4} escalation ${escalation_data}  
Please register or login to post a comment