...
|
...
|
@@ -4,6 +4,7 @@ Resource resource.robot |
4
|
4
|
Suite Setup Test Suite Setup
|
5
|
5
|
Suite Teardown Test Suite Teardown
|
6
|
6
|
|
|
7
|
+
|
7
|
8
|
*** Variables ***
|
8
|
9
|
${mode} openeu
|
9
|
10
|
@{used_roles} tender_owner provider provider1 viewer
|
...
|
...
|
@@ -20,9 +21,10 @@ ${mode} openeu |
20
|
21
|
${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
|
21
|
22
|
${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
|
22
|
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
|
25
|
Log ${TENDER}
|
25
|
26
|
|
|
27
|
+
|
26
|
28
|
Можливість знайти понадпороговий однопредметний тендер по ідентифікатору
|
27
|
29
|
[Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер
|
28
|
30
|
... viewer tender_owner provider provider1
|
...
|
...
|
@@ -30,8 +32,9 @@ ${mode} openeu |
30
|
32
|
... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
|
31
|
33
|
... minimal
|
32
|
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
|
40
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
|
...
|
...
|
@@ -39,6 +42,7 @@ ${mode} openeu |
39
|
42
|
... ${USERS.users['${viewer}'].broker}
|
40
|
43
|
Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} procurementMethodType
|
41
|
44
|
|
|
45
|
+
|
42
|
46
|
Відображення початку періоду прийому пропозицій понадпорогового тендера
|
43
|
47
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
|
44
|
48
|
... viewer
|
...
|
...
|
@@ -47,6 +51,7 @@ ${mode} openeu |
47
|
51
|
:FOR ${username} IN ${viewer} ${provider} ${provider1}
|
48
|
52
|
\ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
|
49
|
53
|
|
|
54
|
+
|
50
|
55
|
Відображення закінчення періоду прийому пропозицій понадпорогового тендера
|
51
|
56
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
|
52
|
57
|
... viewer
|
...
|
...
|
@@ -55,6 +60,7 @@ ${mode} openeu |
55
|
60
|
:FOR ${username} IN ${viewer} ${provider} ${provider1}
|
56
|
61
|
\ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
|
57
|
62
|
|
|
63
|
+
|
58
|
64
|
Відображення закінчення періоду подання скарг на оголошений тендер
|
59
|
65
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
|
60
|
66
|
... viewer
|
...
|
...
|
@@ -63,6 +69,7 @@ ${mode} openeu |
63
|
69
|
:FOR ${username} IN ${viewer} ${provider} ${provider1}
|
64
|
70
|
\ Отримати дані із тендера ${username} complaintPeriod.endDate
|
65
|
71
|
|
|
72
|
+
|
66
|
73
|
Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій
|
67
|
74
|
[Tags] ${USERS.users['${provider}'].broker}: Подання скарги
|
68
|
75
|
... provider
|
...
|
...
|
@@ -76,7 +83,7 @@ ${mode} openeu |
76
|
83
|
... ${TENDER['TENDER_UAID']}
|
77
|
84
|
... ${claim}
|
78
|
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
|
88
|
${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
|
82
|
89
|
Log ${confrimation_data}
|
...
|
...
|
@@ -86,6 +93,7 @@ ${mode} openeu |
86
|
93
|
... ${USERS.users['${provider}']['claim_data']['claim_resp']}
|
87
|
94
|
... ${confrimation_data}
|
88
|
95
|
|
|
96
|
+
|
89
|
97
|
Можливість скасувати вимогу на умови
|
90
|
98
|
[Tags] ${USERS.users['${provider}'].broker}: Подання скарги
|
91
|
99
|
... provider
|
...
|
...
|
@@ -98,7 +106,8 @@ ${mode} openeu |
98
|
106
|
... ${TENDER['TENDER_UAID']}
|
99
|
107
|
... ${USERS.users['${provider}']['claim_data']['claim_resp']}
|
100
|
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
|
113
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
...
|
...
|
@@ -109,67 +118,80 @@ ${mode} openeu |
109
|
118
|
${bid}= Підготувати дані для подання пропозиції
|
110
|
119
|
Log ${bid}
|
111
|
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
|
125
|
log ${resp}
|
117
|
126
|
|
|
127
|
+
|
118
|
128
|
Можливість завантажити публічний документ до пропозиції першим учасником
|
119
|
129
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
120
|
130
|
... provider
|
121
|
131
|
... ${USERS.users['${provider}'].broker}
|
122
|
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
|
142
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
130
|
143
|
... provider
|
131
|
144
|
... ${USERS.users['${provider}'].broker}
|
|
145
|
+ ... openeu
|
132
|
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
|
150
|
${bidid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['resp'].data.id}
|
137
|
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
|
157
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
143
|
158
|
... provider
|
144
|
159
|
... ${USERS.users['${provider}'].broker}
|
|
160
|
+ ... openeu
|
145
|
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
|
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
|
170
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
154
|
171
|
... provider
|
155
|
172
|
... ${USERS.users['${provider}'].broker}
|
|
173
|
+ ... openeu
|
156
|
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
|
183
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
165
|
184
|
... provider
|
166
|
185
|
... ${USERS.users['${provider}'].broker}
|
|
186
|
+ ... openeu
|
167
|
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
|
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
|
197
|
[Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
|
...
|
...
|
@@ -180,26 +202,28 @@ ${mode} openeu |
180
|
202
|
${bid}= Підготувати дані для подання пропозиції
|
181
|
203
|
Log ${bid}
|
182
|
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
|
209
|
log ${resp}
|
188
|
210
|
|
|
211
|
+
|
189
|
212
|
Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій
|
190
|
213
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
|
191
|
214
|
... tender_owner
|
192
|
215
|
... ${USERS.users['${tender_owner}'].broker}
|
193
|
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
|
221
|
[Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
|
198
|
222
|
... provider provider1
|
199
|
223
|
... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
|
200
|
224
|
:FOR ${username} IN ${provider} ${provider1}
|
201
|
|
- \ Дочекатись синхронізації з майданчиком ${username}
|
202
|
|
- \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
|
|
225
|
+ \ Дочекатись синхронізації з майданчиком ${username}
|
|
226
|
+ \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
|
203
|
227
|
\ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']}
|
204
|
228
|
\ Should Be Equal ${bid.data.status} invalid
|
205
|
229
|
\ Log ${bid}
|
...
|
...
|
@@ -210,17 +234,21 @@ ${mode} openeu |
210
|
234
|
... provider
|
211
|
235
|
... ${USERS.users['${provider}'].broker}
|
212
|
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
|
241
|
log ${activestatusresp}
|
216
|
242
|
|
|
243
|
+
|
217
|
244
|
Можливість скасувати цінову пропозицію другого учасника
|
218
|
245
|
[Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
|
219
|
246
|
... provider1
|
220
|
247
|
... ${USERS.users['${provider1}'].broker}
|
221
|
248
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
222
|
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
|
254
|
[Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
|
...
|
...
|
@@ -230,12 +258,13 @@ ${mode} openeu |
230
|
258
|
${bid}= Підготувати дані для подання пропозиції
|
231
|
259
|
Log ${bid}
|
232
|
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
|
265
|
log ${resp}
|
238
|
266
|
|
|
267
|
+
|
239
|
268
|
Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій
|
240
|
269
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
|
241
|
270
|
... tender_owner
|
...
|
...
|
@@ -244,6 +273,7 @@ ${mode} openeu |
244
|
273
|
Дочекатись дати ${no_edit_time}
|
245
|
274
|
Require Failure ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
|
246
|
275
|
|
|
276
|
+
|
247
|
277
|
Неможливість подати вимогу на умови менше ніж за 10 днів до завершення періоду подання пропозицій
|
248
|
278
|
[Tags] ${USERS.users['${provider}'].broker}: Подання скарги
|
249
|
279
|
... provider
|
...
|
...
|
@@ -256,7 +286,7 @@ ${mode} openeu |
256
|
286
|
... ${claim}
|
257
|
287
|
${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
|
258
|
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
|
291
|
${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data2']['claim_resp']['data']['id']}
|
262
|
292
|
Log ${confrimation_data}
|
...
|
...
|
@@ -266,13 +296,14 @@ ${mode} openeu |
266
|
296
|
... ${USERS.users['${provider}']['claim_data2']['claim_resp']}
|
267
|
297
|
... ${confrimation_data}
|
268
|
298
|
|
|
299
|
+
|
269
|
300
|
Можливість продовжити період подання пропозиції на 7 днів
|
270
|
301
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
|
271
|
302
|
... tender_owner
|
272
|
303
|
... ${USERS.users['${tender_owner}'].broker}
|
273
|
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
|
309
|
Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій
|
...
|
...
|
@@ -281,7 +312,7 @@ ${mode} openeu |
281
|
312
|
... ${USERS.users['${provider}'].broker}
|
282
|
313
|
[Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера
|
283
|
314
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
284
|
|
- Дочекатись синхронізації з майданчиком ${provider}
|
|
315
|
+ Дочекатись синхронізації з майданчиком ${provider}
|
285
|
316
|
${claim}= Підготовка даних для подання вимоги
|
286
|
317
|
${claim_resp}= Викликати для учасника ${provider}
|
287
|
318
|
... Створити вимогу
|
...
|
...
|
@@ -289,7 +320,7 @@ ${mode} openeu |
289
|
320
|
... ${claim}
|
290
|
321
|
${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
|
291
|
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
|
325
|
${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']}
|
295
|
326
|
Log ${escalation_data}
|
...
|
...
|
@@ -298,7 +329,8 @@ ${mode} openeu |
298
|
329
|
... ${TENDER['TENDER_UAID']}
|
299
|
330
|
... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
|
300
|
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
|
336
|
[Tags] ${USERS.users['${provider}'].broker}: Подання скарги
|
...
|
...
|
@@ -312,14 +344,15 @@ ${mode} openeu |
312
|
344
|
... ${TENDER['TENDER_UAID']}
|
313
|
345
|
... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
|
314
|
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
|
351
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер
|
319
|
352
|
... tender_owner
|
320
|
353
|
... ${USERS.users['${tender_owner}'].broker}
|
321
|
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
|
360
|
... provider provider1
|
328
|
361
|
... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
|
329
|
362
|
:FOR ${username} IN ${provider} ${provider1}
|
330
|
|
- \ Дочекатись синхронізації з майданчиком ${username}
|
331
|
|
- \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
|
|
363
|
+ \ Дочекатись синхронізації з майданчиком ${username}
|
|
364
|
+ \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
|
332
|
365
|
\ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']}
|
333
|
366
|
\ Should Be Equal ${bid.data.status} invalid
|
334
|
367
|
\ Log ${bid}
|
...
|
...
|
@@ -339,8 +372,10 @@ ${mode} openeu |
339
|
372
|
... provider
|
340
|
373
|
... ${USERS.users['${provider}'].broker}
|
341
|
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
|
379
|
log ${activestatusresp}
|
345
|
380
|
|
346
|
381
|
|
...
|
...
|
@@ -352,10 +387,10 @@ ${mode} openeu |
352
|
387
|
${bid}= Підготувати дані для подання пропозиції
|
353
|
388
|
Log ${bid}
|
354
|
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
|
394
|
log ${resp}
|
360
|
395
|
|
361
|
396
|
|
...
|
...
|
@@ -372,7 +407,7 @@ ${mode} openeu |
372
|
407
|
... ${claim}
|
373
|
408
|
${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
|
374
|
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
|
412
|
${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
|
378
|
413
|
Log ${escalation_data}
|
...
|
...
|
@@ -381,73 +416,92 @@ ${mode} openeu |
381
|
416
|
... ${TENDER['TENDER_UAID']}
|
382
|
417
|
... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
|
383
|
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
|
426
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
390
|
427
|
... tender_owner
|
391
|
428
|
... ${USERS.users['${tender_owner}'].broker}
|
|
429
|
+ ... openeu
|
392
|
430
|
[Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner}
|
393
|
431
|
Звірити поле тендера із значенням ${tender_owner} pending qualifications[0].status
|
394
|
432
|
|
|
433
|
+
|
395
|
434
|
Відображення статусу другої пропозиції кваліфікації
|
396
|
435
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
397
|
436
|
... tender_owner
|
398
|
437
|
... ${USERS.users['${tender_owner}'].broker}
|
|
438
|
+ ... openeu
|
399
|
439
|
[Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner}
|
400
|
440
|
Звірити поле тендера із значенням ${tender_owner} pending qualifications[1].status
|
401
|
441
|
|
|
442
|
+
|
402
|
443
|
Можливість завантажити документ у кваліфікацію пропозиції першого учасника
|
403
|
444
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
404
|
445
|
... tender_owner
|
405
|
446
|
... ${USERS.users['${tender_owner}'].broker}
|
|
447
|
+ ... openeu
|
406
|
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
|
455
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
413
|
456
|
... tender_owner
|
414
|
457
|
... ${USERS.users['${tender_owner}'].broker}
|
|
458
|
+ ... openeu
|
415
|
459
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
416
|
460
|
Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 0
|
417
|
461
|
|
|
462
|
+
|
418
|
463
|
Можливість завантажити документ у кваліфікацію пропозиції другого учасника
|
419
|
464
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
420
|
465
|
... tender_owner
|
421
|
466
|
... ${USERS.users['${tender_owner}'].broker}
|
|
467
|
+ ... openeu
|
422
|
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
|
475
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
429
|
476
|
... tender_owner
|
430
|
477
|
... ${USERS.users['${tender_owner}'].broker}
|
|
478
|
+ ... openeu
|
431
|
479
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
432
|
480
|
Викликати для учасника ${tender_owner} Відхилити кваліфікацію ${TENDER['TENDER_UAID']} 1
|
433
|
481
|
|
|
482
|
+
|
434
|
483
|
Можливість скасувати рішення кваліфікації для другої пропопозиції
|
435
|
484
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
436
|
485
|
... tender_owner
|
437
|
486
|
... ${USERS.users['${tender_owner}'].broker}
|
|
487
|
+ ... openeu
|
438
|
488
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
439
|
489
|
Викликати для учасника ${tender_owner} Скасувати кваліфікацію ${TENDER['TENDER_UAID']} 1
|
440
|
490
|
|
|
491
|
+
|
441
|
492
|
Можливість підтвердити другу пропозицію кваліфікації
|
442
|
493
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
443
|
494
|
... tender_owner
|
444
|
495
|
... ${USERS.users['${tender_owner}'].broker}
|
|
496
|
+ ... openeu
|
445
|
497
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
446
|
498
|
Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 2
|
447
|
499
|
|
|
500
|
+
|
448
|
501
|
Можливість затвердити остаточне рішення кваліфікації
|
449
|
502
|
[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація
|
450
|
503
|
... tender_owner
|
451
|
504
|
... ${USERS.users['${tender_owner}'].broker}
|
|
505
|
+ ... openeu
|
452
|
506
|
[Teardown] Оновити LAST_MODIFICATION_DATE
|
453
|
507
|
Викликати для учасника ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']} |
...
|
...
|
|